我正在寫一個概念驗證應用程序,允許多臺計算機相互通信並控制連接到它們的硬件。我想使用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