Может ли HTML5 Websockets соединять 2 клиента (браузера) напрямую, без использования сервера? (P2P),

Используя HTML5 Websockets, могу ли я открыть сокет непосредственно между 2 клиентами (браузерами) (при условии, что я знаю их IP-адреса и нет проблем с прохождением NAT). Я хочу отправить некоторые данные напрямую из одного браузера в другой, создавая сеть P2P. Все, что я до сих пор читал в Интернете, все веб-сокеты используются для связи между клиентом и сервером, но ничего о клиенте и клиенте.

Спасибо

4 ответа

нет

Уже здесь ответили для более подробной информации: позволяют ли веб-сокеты для p2p (браузер к браузеру) общаться?

Обновление:

Протокол и API WebRTC быстро развиваются и позволяют устанавливать канал данных между двумя узлами (вам все еще может понадобиться сервер STUN/TURN для первоначального обхода и настройки NAT).

Из прошлого в будущее: выберите свою реализацию.

  • Большинство современных браузеров поддерживают одноранговый прокси-сервер, используя веб-сокеты.
  • Одноранговый доступ доступен только при использовании определенных плагинов для браузера, например Opera Unite и FireFox Pow.
  • Основные браузеры находятся в процессе реализации WebRTC, который позволит одноранговым узлам.

Если вы просто не хотите внедрять сервер самостоятельно, вы можете использовать https://httprelay.io/. Никаких дополнительных библиотек не требуется, все коммуникации основаны на простых вызовах AJAX.

Да, вам просто нужно, чтобы оба компьютера были настроены как DHCP-серверы>:)

Другие вопросы по тегам