我正在寫一個概念驗證應用程序,允許多臺計算機相互通信並控制連接到它們的硬件。我想使用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. 節點:關閉套接字IO空閒連接
- 4. 套接字的單個對象IO
- 5. 錯誤在套接字上使用節點請求庫io
- 6. Android套接字io客戶端節點js不能獲取值
- 7. 用於點對點通信的Java「對等」套接字
- 8. 套接字IO需要node.js?
- 9. 套接字IO網:: ERR_CONNECTION_REFUSED
- 10. Java異步套接字IO
- 11. 點對點文件共享與網絡套接字
- 12. 在瀏覽器中使用網絡套接字點對點?
- 13. 用戶使用套接字連接時創建一個cookie。 io - 節點js
- 14. 使用套接字io java客戶端的套接字io客戶端
- 15. 問題與IO ::套接字TCP連接
- 16. 套接字IO重新連接?
- 17. Flex節點套接字連接
- 18. 節點js中的套接字連接
- 19. IO ::套接字與套接字我「使用」兩者?
- 20. 無法使用IO創建套接字::套接字
- 21. 如何使用套接字io和節點快遞發送個人消息
- 22. 使用節點和套接字向客戶端發送消息io
- 23. android瀏覽器和套接字io
- 24. 套接字io和Safari錯誤-9807
- 25. 驗證用戶/套接字io
- 26. 用戶輸入Perl與IO ::套接字
- 27. 串流視頻與套接字io
- 28. 使用Android服務的套接字Io
- 29. 使用套接字IO單擊事件
- 30. 沒有找到套接字IO(404)
請參閱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