Вопрос

Приветствует все! Я хочу создать частный обмен сообщениями на основе WebSockets. Можно реализовать сеанс между двумя пользователями, используя WebSockets?

Это было полезно?

Решение

да

WS-соединения проходят через центральный сервер и как таковые невозможно обойти это и сделать прямое подключение к двум пользователям. Ты могу На сервере облегчают связь между двумя пользователями. Вы должны были бы иметь пользователей, предварительно установленные, либо составляющие «присоединиться», возможно, из списка групп вошедших в систему пользователей. Тогда ваше приложение будет управлять «частным» чатом между двумя, по сути, по сути, экземпляр главного чата, кроме пользователей, не добавляются автоматически, а не намерены.

Другие советы

Я думаю, что для этого вам нужно будет получить IP-адреса пользователей и открыть порты назначения на каждом. Это должно быть невозможно, учитывая, что розетки должны рукопожатие (и у вас нет доступа к процессу рукопожатия).

Вы не можете сделать это непосредственно между двумя браузерами. Спецификация WebSockets не указывает способ прослушивания входящих подключений к браузеру, только исходящие соединения. Вам нужны какие-либо Websockets EndPoint, что оба браузера могут инициировать подключения к.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top