Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Как написать монитор портов?..


Автор: Kurt 13.9.2003, 03:14
Люди! Кодеры и им сочувствующие!
Мне тут пришла задачка - написать монитор портов (типа статус, к чему подключен...), а в сетевых технологиях пока полный ноль!
Программку буду писать на C++Builder ( я не упомянул другие подзадачи: ping, whois, finger etc. - это все будет с помощью Indy... если не предложите чего другого...).
Пытался использовать примеры из VB - ну там, GetTcpTable, GetUDPTable (если помните прошлые топики).
В принципе, все было хорошо, пока не потребовались функции из библиотеки wsock32.dll ( inet_addr, inet_ntoa) - ну не получается и все тут! Баста!
Файла wsock32.h вроде нету - вот я и создавал заголовки сам, но...
Не узнает функции и все!
Вобщем я решил с переводом завязать - буду использовать C++. "Чистый".
Мало ли - вдруг на следующем этапе встанет "непереводимая" задачка...
Так вот.
Повторяю просьбу - помогите написать монитор портов или дайте какую-нибудь ссылку (VC, C++Builder), где можно почитать об этом полному нулю...
Все.
P.S. А потом еще счетчик траффика надо откуда-то достать...
Но это не относится к теме...

Автор: Baa 13.9.2003, 11:41
Цитата
Файла wsock32.h вроде нету

немудрено... потому, что файл зовется winsock2.h, а либа - Ws2_32.lib

Автор: Kurt 13.9.2003, 18:58
Цитата(Baa @ 13.9.2003, 11:41)

немудрено... потому, что файл зовется winsock2.h, а либа - Ws2_32.lib

А библиотека называется wsock32.dll? (см. windows\system32\)
А по монитору портов что?

Автор: mr.DUDA 13.9.2003, 19:48
Вот тебе ссылочка:
http://duda.newmail.ru/ntsniff.zip

Идёт это удовольствие под NT.
Юзай сорцы на здоровье smile.gif

Автор: Kurt 14.9.2003, 03:03
mr.DUDA, а чего-нибудь попроще? Для детей? biggrin.gif

Автор: mr.DUDA 14.9.2003, 10:24
А попроще не будет. Фильтр пакетов он и есть фильтр пакетов, работает на уровень ниже чем сокеты (так что кинь затею с winsock).

Зайди на:
http://www.codeguru.com/network/index.shtml

Там что-то будет, попроще. Есть еще очень клёвая библиотека TCPIP_LIB, специально для "хакеров" (можно написать что хошь):
http://www.komodia.com/tcpip_lib4.zip

Автор: Kurt 14.9.2003, 14:58
Ладно, спасибо. Будем разбираться...
Чувствую, долго буду сидеть - это новая для меня область... confused.gif

Автор: mr.DUDA 14.9.2003, 16:18
Может, пиплы тебе помогут, которые на форуме по LAN сидят...

Автор: Baa 14.9.2003, 21:56
Вообще-то, есть хорошая либа, о которой на форуме много раз упоминалось - это WinPCap

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)