Должен ли я использовать webRTC или socket.io для текстового чата? - PullRequest
0 голосов
/ 26 марта 2019

Я работаю над проектом узла и хочу создать текстовый чат между несколькими пользователями. Итак, более 2 пользователей в чате.

Я не могу понять, какой подход лучше: использовать socket.io (пример текстового чата прямо здесь: https://socket.io/get-started/chat/ или webRTC. Когда я пытаюсь найти пример текстового чата webRTC Я нахожу ссылки на видеочат или текстовый чат 1-1, в котором используются сокеты.

Какой из них использовать для текстового чата?

Ответы [ 2 ]

0 голосов
/ 27 марта 2019

WebRTC равно Peer-to-Peer и в основном подчеркивается при потоковой передаче видео / аудио. Он может быть использован для нескольких пользователей, но это приведет к сложной структуре, такой как структура сетки . Исходя из вашей ситуации, я бы порекомендовал более простое серверное решение, например, упомянутое вами: Socket.io .

Вполне возможно реализовать то, что вы сказали, с помощью WebRTC, но это будет сложно и не очень подходит для вашей ситуации (только текст).

Я рекомендую вам больше взглянуть на WebRTC, если вы все еще заинтересованы в этом, это здорово, но не очень хорошо соответствует вашим текущим потребностям.

0 голосов
/ 26 марта 2019

WebRTC - это двухточечная ссылка (хотя она может проходить через сервер). Если вы хотите, чтобы несколько пользователей в одном чате, WebSockets может быть правильным подходом для вас. С WebRTC вам может понадобиться создать связь между каждыми двумя пользователями, и это очень сложно. В любом случае, если вы используете Azure, возможно, SignalR Service - правильный ответ, в зависимости от ваших потребностей в масштабируемости.

...