использовать сейчас now
или socket.io
.
теперь представляет собой сборку абстракции для socket.io, которая позволяет определять методы для общего объекта на клиенте и сервере. Это означает, что вам не нужно взаимодействовать с потоком вручную, и вы можете просто вызывать методы. Тем не менее, прочитайте их лучшие практики перед использованием.
теперь также имеет систему группировки в сборке, что означает, что вы можете общаться с клиентами по группам, а не по одному или всем.
Рекомендуется
socket.io, потому что он отлично поддерживает браузер и имеет ряд резервных вариантов. Он также принадлежит / поддерживается стартапом node.js, поэтому его скорее всего поддержат в будущем. Он также имеет ряд реализаций socket.io на стороне сервера для платформ, отличных от node.js, поэтому вы можете использовать один и тот же API на нескольких платформах.
Если вы обнаружите, что socket.IO слишком большой или раздутый, вы можете воспользоваться легким websocket-server . Это простая реализация веб-сокета и она достаточно стабильна. Я лично использовал это, если я хочу что-то, что является очень минимальной абстракцией и если я хочу более низкоуровневый доступ к самому серверу websocket.