Браузер к коммуникации браузера без сервера?

Там какой-либо возможный путь состоит в том, чтобы иметь браузеры, связывающиеся друг с другом по LAN / бледный без использования сервера (прямая одноранговая сеть)?

14
задан i_am_jorf 19 July 2010 в 18:06
поделиться

5 ответов

IIRC, Opera выпустила какое-то дополнение к своему браузеру, в которое встроен веб-сервер только для этой функции:

http://unite.opera.com/

Не уверен, что это действительно куда-то пошло, но я думаю, что это время придет.

1
ответ дан 1 December 2019 в 15:20
поделиться

В чистом HTML / Javascript? Возможно нет.

Насколько мне известно, в родном JavaScript нет хорошего способа прослушивать соединения. В HTTP клиент открывает порт, отправляет запрос и получает ответ. Вы можете использовать XHTTP или аналогичный класс для выполнения запроса, но на обычной веб-странице нет хорошего способа создать сервер на другом конце, который будет прослушивать запросы.

Учитывая это, я знаю, что Flash предоставляет библиотеку сокетов, которая позволяет вам прослушивать соединения. (Я полагаю, что Silverlight тоже это делает, хотя я не исследовал это.) Если бы вы создавали объект с использованием любой из этих технологий, вы могли бы прослушивать запросы на соединение от любого клиента (при условии, что вы не находитесь за брандмауэром. или какое-либо другое устройство фильтрации соединений), поддерживайте открытый сокет и отправляйте все, что хотите, по проводу.

Резюме:

  1. Наверное, не может сделать это в JavaScript / HTML / CSS.

  2. НО, это можно сделать во Flash или Silverlight.

1
ответ дан 1 December 2019 в 15:20
поделиться

Короткий ответ: Неа. Невозможно.

Длинный ответ: Вы можете написать подписанный java-апплет, который реализует веб-сервер в каждом браузере. Тогда браузер "a" сможет общаться с апплетом браузера "b" (не закрывайте эту вкладку!). Таким образом, у вас будет ограниченный доступ к состоянию других браузеров.

Аналогично, вы можете написать плагин/аддон, который сможет сделать практически то же самое.

Главный вопрос - зачем вам это нужно? Чего вы хотите добиться? Ответьте на этот вопрос, и мы сможем найти решение.

0
ответ дан 1 December 2019 в 15:20
поделиться

Да, они могут, но они должны быть разработаны для установления соединения (или должны иметь модуль, который это делает).

Даже если я задаюсь вопросом, зачем им это нужно...

0
ответ дан 1 December 2019 в 15:20
поделиться

Flash - Stratus. Новинки в последней прошивке, обеспечивающие P2P-соединения.

0
ответ дан 1 December 2019 в 15:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: