Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Перечисление UDP портов на локальном компьютере.

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Перечисление UDP портов на локальном компьютере.
Имя
Сообщение << Старые топики   Новые топики >>
Перечисление UDP портов на локальном компьютере. - 2010-08-30 21:19:49.976666   
ATAMAN200

Сообщений: 33
Оценки: 0
Присоединился: 2010-08-30 21:13:08.153333
Этот скрипт перечисляет только порты для одного сетевого адаптера:

#include "stdafx.h" #include "stdio.h" #include "winsock2.h" #include "assert.h" #include "iphlpapi.h" #include "conio.h" #pragma comment (lib, "IPHlpApi.lib") #pragma comment (lib, "ws2_32") void main() { DWORD dwStatus = NO_ERROR; PMIB_UDPTABLE pUdpTable = NULL; DWORD dwActualSize = 0; dwStatus = GetUdpTable(pUdpTable, &dwActualSize, TRUE); pUdpTable = (PMIB_UDPTABLE) malloc(dwActualSize); assert(pUdpTable); dwStatus = GetUdpTable(pUdpTable, &dwActualSize, TRUE); for (UINT i = 0; i &lt; pUdpTable-&gt;dwNumEntries; ++i) { int prtStr = ntohs(pUdpTable-&gt;table[i].dwLocalPort); printf("%d\n", prtStr); } getch(); } подскажите как сделать что бы перечислял порты всех сетевых адаптеров.
Post #: 1
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Перечисление UDP портов на локальном компьютере.







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.