Сеанс Websocket между двумя пользователями
-
26-09-2019 - |
Вопрос
Приветствует все! Я хочу создать частный обмен сообщениями на основе WebSockets. Можно реализовать сеанс между двумя пользователями, используя WebSockets?
Решение
да
WS-соединения проходят через центральный сервер и как таковые невозможно обойти это и сделать прямое подключение к двум пользователям. Ты могу На сервере облегчают связь между двумя пользователями. Вы должны были бы иметь пользователей, предварительно установленные, либо составляющие «присоединиться», возможно, из списка групп вошедших в систему пользователей. Тогда ваше приложение будет управлять «частным» чатом между двумя, по сути, по сути, экземпляр главного чата, кроме пользователей, не добавляются автоматически, а не намерены.
Другие советы
Я думаю, что для этого вам нужно будет получить IP-адреса пользователей и открыть порты назначения на каждом. Это должно быть невозможно, учитывая, что розетки должны рукопожатие (и у вас нет доступа к процессу рукопожатия).
Вы не можете сделать это непосредственно между двумя браузерами. Спецификация WebSockets не указывает способ прослушивания входящих подключений к браузеру, только исходящие соединения. Вам нужны какие-либо Websockets EndPoint, что оба браузера могут инициировать подключения к.