Websocket 使用socket.io在两个对等方之间发送私人消息

Websocket 使用socket.io在两个对等方之间发送私人消息,websocket,socket.io,Websocket,Socket.io,我试图理解socket.io和websockets的概念 假设您有许多用户通过socket.io在一个通道中连接,他们中的两个(对等方)是否可以在不通过socket.io服务器传递数据的情况下启动私人对话(例如视频) 对于Instance,使用websocket实现浏览器到浏览器 我这样问是因为我需要让数据(音频视频)在两个用户之间从一个浏览器流向另一个浏览器,这样服务器就不会被开始私人对话的用户的数据所饱和 如果可能,需要交换哪些数据才能实现这一点 你应该阅读这个答案,如何建立浏览器到浏览器的

我试图理解socket.io和websockets的概念

假设您有许多用户通过socket.io在一个通道中连接,他们中的两个(对等方)是否可以在不通过socket.io服务器传递数据的情况下启动私人对话(例如视频)

对于Instance,使用websocket实现浏览器到浏览器

我这样问是因为我需要让数据(音频视频)在两个用户之间从一个浏览器流向另一个浏览器,这样服务器就不会被开始私人对话的用户的数据所饱和


如果可能,需要交换哪些数据才能实现这一点

你应该阅读这个答案,如何建立浏览器到浏览器的连接


实际上,使用socket.io启动p2p通信是不可能的。但是WebRTC允许这样做,它支持用于语音、视频、文件共享的浏览器到浏览器应用程序…

因此,是否可以进行点对点通信并避免通过服务器传输数据,我的意思是数据不会传输到服务器。如果是的话,你能举一个如何连接两个对等点的例子吗。仅通过IP和浏览器详细信息?是的,这是可能的,但不使用socket.io。链接上的一些文章展示了如何做到这一点。但是如果没有socket.io,如何发现需要通信的两个对等点?