2013-05-28 6 views
0

Как создать сокет на моем компьютере, доступный с других компьютеров через Интернет, и работать как веб-сервер, возможно, используя WebSockets?Связь между двумя компьютерами с использованием интернет-браузера и сокетов?

Кстати: может ли мой веб-сервер стать видимым из Интернета и как?


Я знаю, что я могу установить веб-сервер LAMP, на моем компьютере (моя ОС Ubuntu) и использовать его для локальной сети.
Я знаю, что могу использовать сокеты, чтобы 2 компьютера обменивались данными через Интернет, используя свои IP-адреса (я сделал это на Java).

ответ

1

Вы можете сделать свой стек сервера LAMP доступным из Интернета путем перенаправления портов из вашего внешнего интернет-соединения на компьютер, на котором запущен стек сервера. Если вы делаете это дома, вы обычно можете обрабатывать переадресацию портов из интерфейса администратора для вашего маршрутизатора/модема.

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

+0

Спасибо. Я хотел бы получить подробную информацию о том, как сделать мой LAMP-сервер доступным с помощью Ubuntu и этого модема: Huawei E173 – donkeydown

+1

Это не подходит для переполнения стека. Сначала вы должны использовать Google для «перенаправления портов huawei e173», тогда, если вы не можете понять это, задайте вопрос о SuperUser. – djc

0

Браузер не разрешает сырые сокеты. Вы не можете создать сокет из браузера, потому что это будет дыра в безопасности. Например, вы загружаете страницу из Интернета и скрипта на этой странице, открывая все сокеты на вашем компьютере.

Веб-узлы - это технология поверх протокола TCP. С помощью Websockets вы можете подключить два браузера к серверу Websocket и обмениваться информацией через этот сервер.

Смежные вопросы