Size: a a a

Node.js — русскоговорящее сообщество

2021 March 17

AS

Artem Soroka in Node.js — русскоговорящее сообщество
Вернер Карл Гейзенберг - Агент Госдепа
Пытаюсь как-то тестить свой вебсокет сервер на локалхосте, просто насоздавал объектов юзера, насколько норм такой тест или я фигню нагородил? Может есть еще какие варианты? Спрашиваю потому что подозрительно хорошие результаты, на одном инстансе сервера 5-6к подключенных сокетов из которых 200 что-то время от времени пишут, и проблем/задержек не наблюдается

const io = require('socket.io-client')
class User {
 socket;
 token;

 constructor(writer) {
   this.token = Math.random().toString()
   this.socket = io('http://192.168.1.105:3000', {
     query: {
       token: this.token
     },
     transports: ["websocket"]
   })

   this.socket.on("connect_error", (msg) => {})
   this.socket.on("update-message", (msg) => {})
   this.socket.on("connected-count", (msg) => {})
   if(writer) this.isUnderAttack()
 }

 isUnderAttack(){
   setInterval(()=> {
     this.send()
   }, this.getRandomInt(10, 100)*1000)
 }

 getRandomInt(min, max) {
   min = Math.ceil(min);
   max = Math.floor(max);
   return Math.floor(Math.random() * (max - min + 1)) + min;
 }

 send(){
   this.socket.emit("new-message", JSON.stringify(this.token))
 }
}

for(let i = 0; i < 5000; i++) new User(i < 200)
Нормальный результат, пока по сокетас небольшие сообщения идут, они держат пару тысяч активных клиентов
источник

MK

Maxim Koylo in Node.js — русскоговорящее сообщество
Каефно тут у вас ребята
источник

в

вαғғσмεттι in Node.js — русскоговорящее сообщество
Да
источник

꧁岡

꧁倫太郎 岡部꧂... in Node.js — русскоговорящее сообщество
@ShGKme @Curly_Cina забирайте
источник

MK

Maxim Koylo in Node.js — русскоговорящее сообщество
Как горячие пирожки
источник

zs

zhan syZ in Node.js — русскоговорящее сообщество
function summation ( n, m, s ) {
if ( n > 0 ) {
 for ( var i = m; i <= n; i++ ) {
  arr[s] = i;
  summation(n-i, i, s+1 )
 }
 return;
}
if ( arr[0] == num ) {
 return;
}
var sum = '';
sum = num + '=' + arr[0];
for (var k = 1; k < s; k++) {
 sum += '+' + arr[k]
}
document.write(sum + '<br/>')
}
summation(num, 1, 0)


Кто может обяснить какой аутпут будет если num =4

Не понял код.
источник

ДЖ

Дон Жиес in Node.js — русскоговорящее сообщество
Народ, направьте на путь.
Есть простое приложение на экспрессе, которое слушает порт.
Я всё время хостовал его локально... Но как обращаться к нему через интернет?
источник

в

вαғғσмεттι in Node.js — русскоговорящее сообщество
Полагаю, выложить его в открвтвй доступ 🌚
источник

꧁岡

꧁倫太郎 岡部꧂... in Node.js — русскоговорящее сообщество
Дон Жиес
Народ, направьте на путь.
Есть простое приложение на экспрессе, которое слушает порт.
Я всё время хостовал его локально... Но как обращаться к нему через интернет?
ну порт есть, так по порту и обращайся
источник

ДЖ

Дон Жиес in Node.js — русскоговорящее сообщество
Приложение дома на компе, а я в кафешке с ноутом
источник

MK

Maxim Koylo in Node.js — русскоговорящее сообщество
Дон Жиес
Приложение дома на компе, а я в кафешке с ноутом
Какой у тебя часовой пояс?
источник

ДЖ

Дон Жиес in Node.js — русскоговорящее сообщество
-_-
источник

꧁岡

꧁倫太郎 岡部꧂... in Node.js — русскоговорящее сообщество
Дон Жиес
Приложение дома на компе, а я в кафешке с ноутом
ну чувак, это девопс @devops_ru
источник

В-

Вернер Карл Гейзенбе... in Node.js — русскоговорящее сообщество
Дон Жиес
Приложение дома на компе, а я в кафешке с ноутом
Тунель настрой, но это с компа нужно)
источник

ДЖ

Дон Жиес in Node.js — русскоговорящее сообщество
Проброс портов?
источник

ДЖ

Дон Жиес in Node.js — русскоговорящее сообщество
Не. Доступ то есть к компу)
источник

ДЖ

Дон Жиес in Node.js — русскоговорящее сообщество
Я то дома в кровати. Просто нужно настроить доступ что б я завтра пошёл в кафешку и общался с компом
источник

¿

¿hope in Node.js — русскоговорящее сообщество
Дон Жиес
Проброс портов?
Статический айпи на машину/Пробросить порт/Залить на впс (лучше всего)
источник

꧁岡

꧁倫太郎 岡部꧂... in Node.js — русскоговорящее сообщество
Дон Жиес
Я то дома в кровати. Просто нужно настроить доступ что б я завтра пошёл в кафешку и общался с компом
а с ковидом согласовал?
источник

В-

Вернер Карл Гейзенбе... in Node.js — русскоговорящее сообщество
А почему сразу на ноут не закинуть? Ну или впс хотябы
источник