我想知道两个客户端是否有可能建立彼此的websocket连接,因为他们有来自服务器的一些帮助来“定位”对方。
目前,有消息从客户端通过websockets发送到服务器。服务器只是将这个msg重定向到需要接收它的客户端,所以我想知道是否可以跳过中间人。
这就是让服务器告诉两个客户端需要互相交流一些信息,这样他们就可以启动一个websocket连接。‘
这个是可能的吗?或者这是否还有其他可能的问题
发布于 2014-07-24 20:03:39
这在今天通过Web是不可能的。但是,您可以使用WebRTC,它具有建立对等连接的健壮方法。
WebRTC通常用于视频会议应用程序,但也设置了一个数据通道。
WebRTC有很多东西要做。您可以在这里找到一个例子:http://www.html5rocks.com/en/tutorials/webrtc/datachannels/
发布于 2014-07-24 20:17:31
根据我的经验,您可以使用通道与客户端进行通信。这将只有当他们在同一个网络,相同的子网,并已启用组播时才能工作。
发布于 2015-08-28 05:57:08
使用webrtc是可能的。阅读本手册Webrtc手册或阅读与WebRTC的实时通信:浏览器中的点对点一书
https://stackoverflow.com/questions/24942911
复制相似问题