2010-10-26 5 views

ответ

1

Да

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

0

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

0

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

Смежные вопросы