向所有人致以问候! 我想基于websockets创建私人消息。 可以使用websockets实现两个用户之间的会话吗?
答案 0 :(得分:1)
WS连接通过中央服务器,因此不可能绕过它并与两个用户建立直接连接。您在服务器上的可以可以促进两个用户之间的通信。您必须预先选择用户或进行某种“加入”操作,可能来自登录用户的组列表。然后你的应用程序将管理两者之间的“私密”聊天,实质上是主聊天的一个实例,除非用户不是自动添加,而是通过意图添加。
答案 1 :(得分:0)
我认为为了做到这一点,您需要获取用户的IP地址并在每个地址上打开目标端口。考虑到套接字应该握手(并且您无权访问握手过程),这样做应该是不可能的。
答案 2 :(得分:0)
您无法在两个浏览器之间直接执行此操作。 WebSockets规范未指定侦听到浏览器的传入连接的方法,仅指定传出连接。您需要某种WebSockets端点,两个浏览器都可以发起连接。