JRazor
@JRazor
Senior StarkOverFlow Programmer

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

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

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

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

Войти через центр авторизации
Похожие вопросы