Автор Иван Grey задал вопрос в разделе Другие языки и технологии
Что значит, когда приложение "слушает" порт? и получил лучший ответ
Ответ от Cheery[гуру]
Означает, что приложение прослушивает определенный порт на наличие подключений к нему.
То есть программа готова анализировать передаваемые на порт команды и либо их выполнять, либо сообщать о несоответствии команд определенным правилам (протоколу). К примеру HTTP сервер прослушивает 80 порт. Как только ваш браузер (хотя, на самом деле, это делает операционная система вместе с сетевой картой и ее драйверами) устанавливает соединение с 80 портом сервера ему передаются команды, которые тот выполняет и возвращает, к примеру, html страницу или файл.
В протоколах TCP и UDP (семейства TCP/IP) порт - идентифицируемый номером системный ресурс, выделяемый приложению, выполняемому на некотором сетевом хосте, для связи с приложениями, выполняемыми на других сетевых хостах (в том числе c другими приложениями на этом же хосте) .
Для каждого из протоколов TCP и UDP стандарт определяет возможность одновременного выделения на хосте до 65536 уникальных портов, идентифицирующихся номерами от 0 до 65535. При передаче по сети номер порта в заголовке пакета используется (вместе с IP-адресом хоста) для адресации конкретного приложения (и конкретного, принадлежащего ему, сетевого соединения) .
В обычной клиент-серверной модели приложение либо ожидает входящих данных (или запроса на соединение; «слушает порт» ; роль сервера) , либо посылает данные (или запрос на соединение) на известный порт, открытый приложением-сервером (роль клиента) .
По умолчанию приложению выдается порт с произвольным (например, ближайшим свободным, большим 1024) номером. При необходимости приложение может запросить конкретный (предопределённый) номер порта. Так, веб-серверы обычно открывают для ожидания соединения предопределённый порт 80 протокола TCP.
ps: если на пальцах, то IP адрес - это общий номер телефона, а порт - добавочный к нему номер. .
то есть по IP вы попадаете на машину-сервер (скажем, организация в городе, если по телефону) , а по порту обращаетесь к какой то конкретной службе (конкретному человеку). А то, что приложение "слушает" - означает, что у нужного вам человека есть отдельный дополнительный номер и он "сидит" возле него :)) вы ему позвонили, он поднял трубку и сказал "Алло", вы в ответ что то еще. Вот так и установилось соединение и пошел обмен информацией.
Как узнать прослушивается ли мобильный телефон
. 20 Июля 2010 Статьи :: Digital tales :: Безопасность :: Мобильная связь
Шесть
подробнее...