С Native Client (NaCl) возможно ли встроить сервер в страницу, которая может принимать входящие запросы? - PullRequest
5 голосов
/ 21 октября 2011

Можно ли открыть порт с помощью Native Client, к которому могут подключаться другие браузеры? Как браузер для подключения к браузеру?

Ответы [ 2 ]

4 голосов
/ 16 ноября 2011

В общем, нет.NaCl не позволяет программам открывать сокеты напрямую (это было бы проблемой безопасности).Предполагается, что приложения NaCl / Pepper имеют те же общие возможности, что и приложения Javascript;поэтому будет поддерживаться что-то вроде WebSockets (подключение к серверу), но не будет открываться напрямую файлы или сокеты на клиентском компьютере.Продолжается работа по созданию сети P2P в HTML5 (например, http://www.w3.org/TR/2008/WD-html5-20080122/#peer-to-peer), которая, вероятно, также получит поддержку Pepper, но я не знаю, каков ее статус.

0 голосов
/ 02 апреля 2014

Единственный способ получить P2P-соединение в браузере - через WebRTC. Если NaCl позволяет использовать WebRTC (через Pepper API или что-то еще), единственное, что вам нужно, кроме реализации, - это брокерский сервер, который будет связывать клиентов друг с другом. См. PeerJS для получения дополнительной информации.

...