Есть ли способ запустить сервер или одноранговый из браузера? - PullRequest
17 голосов
/ 27 июля 2011

Название в основном говорит обо всем.Я знаю, что это невозможно сделать с помощью традиционных средств.Я не знаю ни одного способа сделать это с помощью веб-сокетов, хотя я никогда не создавал с ними ничего, кроме игрушечных приложений.

Хорошо, если решение зависит от браузера (даже на клиенте).сторона, то есть одноранговое общение также было бы здорово).Например, есть ли способ сделать это с помощью NaCl в Chrome?

Более того, если это невозможно сейчас, есть ли конкретная спецификация, как это будет работать в будущем?Например, браузеры на базе Chromium экспериментируют с «P2P Javascript API», который в настоящее время полностью недокументирован.

Вот спецификация HTML5: http://www.whatwg.org/specs/web-apps/current-work/multipage/video-conferencing-and-peer-to-peer-communication.html#peer-to-peer-connections,, хотя его статус неясен.

Извините, если этот вопрос немного случайный;В основном меня интересует текущее состояние всех встроенных API-интерфейсов, которые можно использовать для связи по p2p.

Редактировать : мне не интересен Flash p2p.Я знаю, что это можно сделать, и, безусловно, это решение текущих проблем p2p, однако я заинтересован в новых технологиях.

Обновление май 2012 г. : Для тех, кто все еще смотрит на этоAPI peerconnection постепенно пробивается в браузеры.Сейчас это экспериментально в Chrome вместе с остальной частью API WebRTC. Вы можете ознакомиться с документацией и спецификацией здесь.

1 Ответ

2 голосов
/ 28 июля 2011

Есть Opera Unite , но я не знаю о каких-либо усилиях по кросс-браузерной стандартизации на этой основе.Я думаю, что по умолчанию он прокси через серверы Opera для DNS, , но вы можете настроить его для прямых подключений .

...