2009-11-15 3 views
0

Можно создать дубликат:
Get connecting IP from specified ports that using by other program.Слушайте порт, который используется

Если порт используется программой, есть ли способ, я могу слушать этот порт и получить связный IP на этом порту?

+0

Точный дубликат: http://stackoverflow.com/questions/1738155 – dtb

+1

Часть «listen» делает ее не совсем повторяющейся. Но ответы будут более или менее одинаковыми. Голосование закрывается. –

ответ

3
  1. Нет, вы не можете прослушивать порт, который уже прослушивает другой процесс.
  2. Но да, вы можете определить соединения TCP/IP, активные в данный момент на этом порту, как было ответили на ваш вопрос exact duplicate (а именно: netstat).

Если это не отвечает на ваш вопрос, вы должны попытаться предоставить больше информации о том, чего вы пытаетесь достичь.

+0

На самом деле на моем сервере работает приложение игрового сервера, оно открывает порты для связи с клиентами. Я хочу написать программу (или другие способы) для мониторинга этих портов, получения IP-адресов подключенных клиентов, а затем их записи. Спасибо –

+0

И ответ - * drumroll * -: 'netstat' – dtb

+0

Или сниффер пакетов, как отметил @bua. – dtb

0

Я не уверен, как именно вы это сделаете в коде, но информацию можно получить, запустив netstat -b.

2

Вы также можете обнюхивать весь сетевой интерфейс и фильтровать соответствующие интересующие вас порты.

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

  • Нет связанных вопросов^_^