Я пишу доказательство концепции приложения, чтобы позволить нескольким компьютерам общаться друг с другом и управлять оборудованием, которое к ним привязано. Я хотел бы использовать Socket.IO или что-то вроде этого для соединения, но я часто хочу отправлять данные напрямую из одного сокета-клиента в другой, а не на сервер сокета. Это в основном для сохранения сетевого трафика. Это возможно?Peer to Peer Socket IO
ответ
Похоже, ваш ответ может быть WebRTC, описано здесь:
Do websockets allow for p2p (browser to browser) communication?
Из ответа в статье: «Протокол WebRTC и API делает быстрый прогресс и позволяет канал данных, который будет создан между двумя одноранговыми узлами (вам может понадобиться сервер STUN/TURN для первоначального обхода NAT и настройки). "
Ответ, на который вы ссылаетесь, оспаривается. Парень написал в 2010 году, что _The WebRTC протокол и API быстро развиваются. Это было почти 5 лет назад! – niekas
Существует проект github, называемый socket.io-p2p, который поставляется с приложением демонстрационного чата, которое начинается с посредника на сервере, но затем переключается на WebRTC.
Текущее соединение: https://github.com/socketio/socket.io-p2p. Вероятно, это вряд ли исчезнет в ближайшее время, но если это произойдет в будущем, вы сможете найти клон/вилку где-нибудь, зная имя socket.io-p2p. (Это под лицензией MIT.)
- 1. Peer-to-Peer Messenger
- 2. Live Peer to Peer Swarm
- 3. Broadcast peer-to-peer network
- 4. WebRTC Peer to Peer Connection
- 5. Firebase Chat - Peer to Peer
- 6. Peer to Peer Game Networking
- 7. Peer to peer over 3G
- 8. Webcam streaming peer-to-peer
- 9. Torrent peer-to-peer connection
- 10. Braintree peer-to-peer iOS
- 11. Android Peer-to-Peer Connection
- 12. Android peer to peer app using Sockets
- 13. Приложение Java peer to peer chat
- 14. Peeon Peer-to-Peer Chat (Sockets)
- 15. Peer to Peer - Когда он будет доступен?
- 16. Передача сетевого файла Peer to Peer
- 17. Адаптивный платеж Api Paypal [Peer to Peer]
- 18. WCF - Двусторонняя связь? Not Peer-to-peer
- 19. Java peer to peer udp chatting room
- 20. Android peer to peer communication, используя 3g
- 21. многопользовательская игра peer-to-peer с xmpp
- 22. Голосовой чат для iPhone peer-to-peer
- 23. Передача файла peer to peer в java
- 24. Peer to Peer Network in Go
- 25. Peer to Peer Live Streaming в Java?
- 26. Обмен файлами peer-to-peer в PHP
- 27. wifi или Wi-Fi Peer-to-Peer
- 28. соединение peer to peer без adobe cirrus
- 29. Adobe Flash Peer-to-Peer Application
- 30. Windows Peer-to-Peer SDK Statistics
См. Http://stackoverflow.com/questions/7022383/how-can-i-make-a-browser-to-browser-peer-to-peer-connection –
есть более новые методы данных RTC, которые могут почти делать то, что вы описываете (им все еще нужен временный доступ к центральному серверу для рукопожатия) – dandavis
Представьте, что вы собираетесь на какой-то (взломанный) сайт, и вдруг ваш браузер действует как сервер, отвечая на запрос сетевых сокетов. –