我正在写一个概念验证应用程序,允许多台计算机相互通信并控制连接到它们的硬件。我想使用Socket.IO或类似的东西来进行连接,但我经常希望直接从一个套接字客户端向另一个套接字服务器发送数据。这主要是为了节省网络流量。这可能吗?点对点套接字IO
Q
点对点套接字IO
2
A
回答
1
它看起来像你的答案可能是的WebRTC,此处描述:
Do websockets allow for p2p (browser to browser) communication?
从文章中回答道:“的WebRTC协议和API正在迅速进步,并允许数据信道建立在两个对等体之间(您仍然可能需要一个STUN/TURN服务器来进行初始NAT遍历和设置)。“
+0
您提到的答案已被发出。这家伙在2010年写道:WebRTC协议和API正在迅速发展。几乎是5年前! – niekas 2015-01-19 14:08:13
0
有一个名为socket.io-p2p的github项目,它附带了一个演示聊天应用程序,该应用程序由服务器启动,然后切换到WebRTC。
当前链接是https://github.com/socketio/socket.io-p2p。这似乎不太可能在短期内消失,但是,如果它在将来的某个点上,你应该能够通过知道socket.io-p2p名称在某处找到克隆/分支。 (这是根据MIT许可证。)
相关问题
- 1. 节点:关闭套接字IO空闲连接
- 2. 套接字的单个对象IO
- 3. 用于点对点通信的Java“对等”套接字
- 4. 套接字IO需要node.js?
- 5. 点对点文件共享与网络套接字
- 6. 用户使用套接字连接时创建一个cookie。 io - 节点js
- 7. 问题与IO ::套接字TCP连接
- 8. 节点js中的套接字连接
- 9. 无法使用IO创建套接字::套接字
- 10. 如何使用套接字io和节点快递发送个人消息
- 11. 用红宝石套接字io
- 12. 使用Android服务的套接字Io
- 13. 套接字IO - Chrome扩展CORS
- 14. 串流视频与套接字io
- 15. 非阻塞套接字和io
- 16. 关闭回声IO ::套接字:: INET
- 17. android浏览器和套接字io
- 18. 用户输入Perl与IO ::套接字
- 19. 使用套接字IO单击事件
- 20. 套接字IO广播问题
- 21. 验证用户/套接字io
- 22. 套接字io和Safari错误-9807
- 23. 错误处理重叠套接字IO
- 24. 单点触摸的原始套接字
- 25. 套接字压缩数据的优点
- 26. 套接字节点js的错误
- 27. 如何点击unix套接字
- 28. 设置套接字的本地端点
- 29. 套接字io /节点js服务器 - 将字符串保存到服务器上的txt文件
- 30. 套接字io发送数据到新连接的客户端
请参阅http://stackoverflow.com/questions/7022383/how-can-i-make-a-browser-to-browser-peer-to-peer-connection – 2014-09-05 19:47:11
有更新的RTC数据方法几乎可以完成你所描述的任务(他们仍然需要临时访问中央服务器进行握手) – dandavis 2014-09-05 19:51:17
想象一下,进入一些(被黑)网站,突然你的浏览器就像服务器一样响应网络套接字请求 – 2014-09-05 20:23:08