2010-10-10 6 views
3

Мне нужно иметь дело с результатом командной строки следующим образом: netstat -aon в Delphi, проанализировать его и узнать все порты, которые уже используются. Есть ли библиотека или компонент вокруг этого?Как получить список портов, которые используются на сервере от Delphi

ответ

4

Чтобы получить эту информацию вы можете использовать эти функции WinAPI

Wich расположены в Iphlpapi.dll (Windows Api IP Helper) библиотека.

для DELPHI перевода этих функций вы можете проверить JwaIpHlpApi блок которым является частью JEDI API Library

+0

Постараюсь, что и вернуться с результатами. Благодарю. – ronaldosantana

+0

Привет, там есть что-то неправильно (или даже все) с кодом, который я использую: var pTable: PMIB_TCPTABLE; начало размер: = 100000; // ????? GetTcpTable (pTable, размер, True); Результат - это огромное число в первом поле pTable и только одна запись во втором поле, что является другой записью. – ronaldosantana

+1

@ Ronaldo, проверьте эту ссылку http://smeschini.altervista.org/download/netstat32.php для примера приложения, используя GetTcpTable. – RRUZ

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