JRazor
@JRazor
Senior StarkOverFlow Programmer

SocketJS: обрабатывать все сообщения через один сокет или открыть несколько?

В общем, нужен чат, который похож на LinkedIn. SocketJS имеет функцию мультисоединения. Но вопрос в том - в чем преимущество данного способа и недостатки перед односокетным соединением и обработкой сообщений на клиенте? И каким образом эта разница отражается на производительности и нагрузке?

Заранее спасибо
  • Вопрос задан
  • 214 просмотров
Решения вопроса 1
begemot_sun
@begemot_sun
Программист в душе.
Для чата нет никакой разницы. Лучше гонять все данные через один сокет. Памяти будет использоваться меньше, как на сервере так и на клиенте.
Если у вас большой трафик аля видео, то для видео-аудио лучше использовать отдельный сокет, или работать через UDP. Т.о. если в одном сокете обазуется очередь, то второй будет всегда свободен + сигнальный трафик не настолько большой чем аудио-видео.
В данном случае: чат - это сигнальный протокол и нет смысла заморачиваться с доп сокетами.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
EnerGO Technologies Москва
от 150 000 до 250 000 ₽
CTRL+ Москва
от 250 000 до 320 000 ₽
CTRL+ Москва
от 200 000 до 300 000 ₽
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час
21 нояб. 2024, в 21:42
100000 руб./за проект