Подтвердить что ты не робот

В чем смысл "локального хоста", хостов и портов вообще?

Я совершенно не знаком с этим материалом для веб-разработки. Поэтому я все время вижу такие вещи, как "localhost", и спрашиваю себя: что это?

Мне кажется, что на самом деле "хозяин". Что-то, что что-то выполняет. Итак, мой mac - это хост для всего, что работает на нем. Итак, "localhost" на самом деле просто мой mac? Могу ли я иметь и другие хосты? как "otherhost" или "besthost"?

Итак, когда я пишу в своем браузере: http://localhost:80/mysite/index.php, эта вещь "localhost" говорит браузеру смотреть на мою машину для этого материала а не онлайн?

Возможно, кто-то может немного это прояснить: -)

4b9b3361

Ответ 1

В компьютерной сети localhost (что означает "этот компьютер" ) является стандартным именем хоста, заданным адресом сетевого интерфейса loopback.

Localhost всегда переводит на IP-адрес loopback 127.0.0.1 в IPv4.

Он также используется вместо имени компьютера. Например, при запуске веб-браузера, установленного в системе с HTTP-сервером, http://localhost будет отображаться главная страница локального веб-сайта.

Источник: Wikipedia - Localhost.


Часть :80 - это порт TCP. Эти порты можно рассматривать как конечные точки связи на определенном IP-адресе (в случае localhost - 127.0.0.1). IANA отвечает за поддержание официальных присвоений стандартных номеров портов для конкретных сервисов. Порт 80 является стандартным портом для HTTP.

Ответ 2

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

Локальный хост - это специальное имя, присвоенное локальному компьютеру или работающему, обычно его IP-адрес - 127.0.0.1. Однако вы можете определить его как нечто.

На каждом хосте работает несколько сетевых служб, например Apache/IIS (веб-сервер Http), почтовые клиенты, клиенты FTP и т.д. У каждой службы есть определенный порт, связанный с ней. Вы можете думать об этом как об этом.

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

Ответ 3

Кажется, что все сосредоточены на главной части ваших вопросов. Порты используются для запуска нескольких серверов (например, для разных целей, таких как совместное использование файлов, веб-сервис, печать и т.д.) С одного и того же компьютера (один единственный IP-адрес).

Ответ 4

Локальный хост обычно ссылается на машину, на которую вы смотрите. На большинстве компьютеров localhost разрешает IP-адрес 127.0.0.1, который является адресом обратной связи.

Ответ 5

Да, localhost просто означает, что вы говорите с веб-сервером о том же компьютере, который вы сейчас используете.

Другие серверы свяжутся либо с их IP-адресом, либо с заданным именем.

Ответ 6

Ну, другие дали хорошее определение "localhost".

Это своего рода defacto для текстового представления локального IP 127.0.0.1.

У вас могут быть "besthost", "otherhost", "someotherhost", если вы используете DNS-сервер, который может перевести его на рабочие IP-адреса, или путем изменения файла хоста. Но это другая тема для другого дня или лучшего дня.: P

Ответ 7

Что касается вопроса о более хорошем и таком, см. host; в основном каждый IP-адрес является хостом.

Я предлагаю вам начать чтение с хоста и только после перехода на localhost (который является типом хоста)

Ответ 8

Я слышал хорошее описание (притча), которое иллюстрирует порты как разные точки доставки для большого здания, например. Почтовое отделение для писем и небольших посылок, Товары для больших поставок/поддонов, Двери для людей.

Ответ 9

Некоторые базы данных предназначены для связи через Интернет с использованием портов, назначенных полномочием назначенного центра Интернета (IANA), а при работе на отдельном ПК используются порты с localhost. Некоторые общие базы данных со своими портами по умолчанию (defualts обычно можно переопределить):

База данных портов

1433 Microsoft SQL Server https://support.microsoft.com/en-us/kb/287932

3306 MySQL https://dev.mysql.com/doc/refman/4.1/en/connecting.html

5432 PostgreSQL

1527 Apache Derby (база данных)

Некоторые веб-серверы и базы данных объединены вместе, такие как Apache/MySQL (как в LAMP или XXAMP) или MS Internet Information Server (IIS)/MS SQL Server (IIS/SQL Server), и в этом случае вы должны быть обеспокоены как порт базы данных, так и веб-сервер - распространенным примером этого является WordPress, который использует Apache/MySQL.

Ответ 10

Порт. Простым языком "Порт" - это номер, используемый определенным программным обеспечением для идентификации своих данных, поступающих из Интернета.

Каждое программное обеспечение, такое как Skype, Chrome, Youtube имеет свой собственный номер порта и то, как они знают, какие интернет-данные для себя.

Сокет: "IP-адрес и порт" вместе называется "Сокет". Он используется другим компьютером для отправки данных на конкретный компьютер определенного программного обеспечения.

IP-адрес используется для идентификации компьютера, а порт - для идентификации программного обеспечения, такого как IE, Chrome, Skype и т.д.

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