определить моим ли процессом открыт сокет
От: ghostrider Беларусь https://www.linkedin.com/in/andreipushkin
Дата: 06.01.04 09:19
Оценка:
расклад такой. в своем приложении я использую Browser Control так что хэндлы сокетов, которые он открывает я не знаю. хотелось бы отличать соединения своего контрола от соединений отдельно запущенного ie на той же машине. есть ли приемлимый способ это сделать, так чтобы это работало на Windows98, ME, 2000, XP ?
тут уже проскакивала ссылка на то, как опделелить имя процесса, но под 98 это требует установки доп. компонентов, что плохо. у меня задача проще, мне имя не надо, просто — мой/не мой. может ее можно и решить проще?
Re: определить моим ли процессом открыт сокет
От: PK Sly http://www.vocord.ru/
Дата: 12.01.04 07:46
Оценка:
AtGuard показывает. Outpost — видимо, тоже.
VAX/VMS rulez!
Re[2]: определить моим ли процессом открыт сокет
От: ghostrider Беларусь https://www.linkedin.com/in/andreipushkin
Дата: 12.01.04 09:19
Оценка:
Здравствуйте, PK Sly, Вы писали:

PS>AtGuard показывает. Outpost — видимо, тоже.

я имел ввиду программно, через некое API
Re[3]: определить моим ли процессом открыт сокет
От: PK Sly http://www.vocord.ru/
Дата: 13.01.04 07:55
Оценка:
PS>>AtGuard показывает. Outpost — видимо, тоже.
G>я имел ввиду программно, через некое API

никак
VAX/VMS rulez!
Re[4]: определить моим ли процессом открыт сокет
От: ghostrider Беларусь https://www.linkedin.com/in/andreipushkin
Дата: 13.01.04 12:29
Оценка: -1
Здравствуйте, PK Sly, Вы писали:

PS>никак

парадоксальный ответ. а откуда прога инфу берет? из пальца?
Re[5]: определить моим ли процессом открыт сокет
От: butcher Россия http://bu7cher.blogspot.com
Дата: 13.01.04 16:38
Оценка:
Здравствуйте, ghostrider, Вы писали:

G>Здравствуйте, PK Sly, Вы писали:


PS>>никак

согласен, если только нет какого-нибудь недокументированного АПИ
G>парадоксальный ответ. а откуда прога инфу берет? из пальца?

какая прога?
как не сложно заметить, файрволы, типа AtGuard и Outpost работают на сетевом уровне, следовательно, они работают через драйвер..
Можешь написать свой, можешь попробовать использовать их драйвера..

Нет ничего невозможного..
Re[5]: определить моим ли процессом открыт сокет
От: PK Sly http://www.vocord.ru/
Дата: 14.01.04 09:14
Оценка:
ладно. так и быть. есть способ
Перебираешь все сокеты (от 0 до ..... хз скольки. 1024? 65535?) и спрашиваешь у них getsockname.
Мог бы и сам догадаться.
VAX/VMS rulez!
Re[6]: определить моим ли процессом открыт сокет
От: butcher Россия http://bu7cher.blogspot.com
Дата: 14.01.04 09:35
Оценка: :)
Здравствуйте, PK Sly, Вы писали:

PS>ладно. так и быть. есть способ

PS>Перебираешь все сокеты (от 0 до ..... хз скольки. 1024? 65535?) и спрашиваешь у них getsockname.
PS>Мог бы и сам догадаться.

тогда уж наверно getpeername надо использовать..

Нет ничего невозможного..
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.