![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как в виндах определить все сокеты и какими процессами они открыты?
Dimk © (2002-02-08 22:51:00)Ищу и не могу найти чтото такую функцию...
Есть же функция для перечисления все окон и тп.
Dimk (2002-02-12 02:03:00) [1]Даа тяжелый случай...
А трабла в том что есть у меня парочка юзеров хитрых таких...
С их тачек идет долбеж временами наружу. Ну файрволл конечно режет - а юзера не признаются - мол знать не знаем. Может и не знают конечно - может у них зверь какой.
И я уж с тоски решил написать врапперы к winsock дллкам и в логи все складывать. Закину к ним врапперы Ну а потом надеюсь выведу их на чистую воду :o)
gunner (2002-02-11 12:57:00) [2]всё несколько сложнее !
Берётся inetmib1.dll - эта хрень !
И от туда вызываются две функции SnmpExtensionInit и SnmpExtensionQuery, там с ними идёт куча параметров с указателями на структцры, которые описаны в snmp.h тебе придётся ручками переписать все эти типы в делфях... потом похексить немного инфу возвращаемую в памяти, и всё.. дело сделано !:)
Я в своё время тоже увлекался подобными вещами... с расчётом на то чтобы написать какой нить фаервол, но делфи не предназначено для написания системных штучек. Всё в ном хорошо, но оно не знает в принципе, что такое DDK, поэтому лучше копай вижуал си какой нить, и не связывайся с Билдором Си, он ничем не лучше делфи !
Dimk (2002-02-10 01:35:00) [3]Позвольте снова поднять этот вопрос.
есть netstat -a - он кажет сокеты и их состояние
а как узнать к каким процессам они принадлежат? не знаю откуда в виндах взять информацию о сокетах. Может кто сталкивался?