3

Мне трудно понять, что означает «прослушивание», когда я, например, смотрю результаты netstat на моем ПК. Означает ли это, что у меня есть приложение или служба, которая ожидает запрос?

2 ответа2

2

Более или менее, подумайте, что сервер должен прослушивать порт, прежде чем он сможет что-либо делать. Таким образом, веб-сервер будет прослушивать порт 80, чтобы получить запрос, а затем обработать страницу.

1

Используйте параметр -b в команде Windows netstat чтобы показать, какая программа прослушивает

  -a            Displays all connections and listening ports.
  -b            Displays the executable involved in creating each connection or
                listening port. In some cases well-known executables host
                multiple independent components, and in these cases the
                sequence of components involved in creating the connection
                or listening port is displayed. In this case the executable
                name is in [] at the bottom, on top is the component it called,
                and so forth until TCP/IP was reached. Note that this option
                can be time-consuming and will fail unless you have sufficient
                permissions.

Как правило, только приложения типа сервера прослушивают входящие соединения. Однако в Windows также есть сервисы, которые прослушивают трансляции NETBIOS и другие типы болтовни в сети MS.

C:\> netstat -ab

Active Connections

  Proto  Local Address          Foreign Address        State           PID
  TCP    Boxname:http           Boxname:0              LISTENING       1708
  [Apache]

  TCP    Boxname:netbios-ssn    Boxname:0              LISTENING       4
  [System]

  …

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .