Возможный дубликат:
Как работает localhost 127.0.0.1?
Мне интересно, как работает localhost:8080
? Кто сидит за кулисами и обрабатывает мою просьбу? Как все запросы обрабатываются одновременно и кто выполняет эту работу?
Возможный дубликат:
Как работает localhost 127.0.0.1?
Мне интересно, как работает localhost:8080
? Кто сидит за кулисами и обрабатывает мою просьбу? Как все запросы обрабатываются одновременно и кто выполняет эту работу?
На самом деле локальный хост имеет псевдоним 127.0.0.1 в hosts.txt во многих системах. Разумеется, вам нужен какой-то список серверов для этого порта, и любой запрос там отправляется адаптеру обратной связи в linux или его эквиваленту в windows.
Любая программа, запущенная на вашем компьютере, может ответить на сетевой запрос на порт, который еще не используется. "Localhost" - это "общеизвестный" адрес, означающий локальную машину, через IP-адрес 127.0.0.1
Теперь, какая программа, запущенная на вашем компьютере, прослушивает порт 8080? Я не знаю. Определение того, что зависит от вашего оборудования и программного обеспечения.
http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers говорит, что 8080 часто используется для прокси и программ кэширования, а также Apache, который является программным обеспечением веб-сервера, которое вы можете выбрать для запуска. Но это может быть что угодно.
Файл hosts вашей операционной системы содержит эту запись:
127.0.0.1 localhost
127.0.0.1 относится к петлевому сетевому интерфейсу, который доступен независимо от того, есть у вас фактическое сетевое соединение или нет. Поэтому вы можете запустить веб-сервер и попросить его прослушивать соединения через порт 8080 с адресом 127.0.0.1, к которому вы можете подключаться даже при отключении от Интернета.
Часть URL-адреса :8080
говорит вашему веб-браузеру подключаться к порту 8080, а не к обычному порту 80, используемому для HTTP-соединений. Разработчики часто запускают локальные веб-серверы через порт 8080, потому что Unix-подобные системы (Mac OS X и Linux) позволяют пользователю "root", "суперпользователь", прослушивать соединения с номерами портов ниже 1024. (8080 больше 1023 , позволяя разработчику запускать сервер из своей учетной записи пользователя, а не как системная служба.)
В компьютерных сетях localhost (имеется в виду этот компьютер) - это стандартное имя хоста, присвоенное адресу петлевого сетевого интерфейса.