Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2002.07.15;
Скачать: [xml.tar.bz2];

Вниз

Управление занятым сокетом   Найти похожие ветки 

 
KPV-10k   (2002-05-03 22:08) [0]

Мастера! Есть такая проблема: одна поганая прога закрывает без спросу почти все сокеты на компе. Подскажите как с помощью API можно освободить уже занятый сокет и открыть его своим приложением?
Извините что пишу в форуме Win API, но немогу добавить вопрос в форум по сетям...


 
Song   (2002-05-03 22:22) [1]

Интересно, а как можно прикрыть уже кем-то открытый порт?


 
paul_shmakov   (2002-05-06 12:17) [2]

это можно реализовать написав своего сервис провайдера (Layered Service Provider), что стало возможно с winsock 2.
Более подробно см.
http://www.microsoft.com/msj/defaultframe.asp?page=/msj/0599/LayeredService/LayeredService.htm

Ну или можно перехватывать всю сетевую активность с помощью своего NDIS драйвера.


 
paul_shmakov   (2002-05-06 12:18) [3]

примеры NDIS дравером в DDK есть


 
Malder   (2002-05-06 12:35) [4]

KPV-10k, а прога эта зовется firewall ? =)
Не думаю, что ты обойдешь его


 
KPV-10k   (2002-05-06 20:33) [5]

Вообще Firewall я обойти не собираюсь, т.к. у меня не нулевое кольцо... Просто интересно, как можно поуправляться с уже открытым/принудительно-закрытым сокетом. Мне сказали, что нужно перехватывать хендл этого сокета, но интересен ответ на вопрос: будет ли глючить прога, которая заняла этот сокет до моей от пришедших ккоммаанндд к моей проге...



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2002.07.15;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.01 c
1-47306
CA
2002-06-30 13:01
2002.07.15
Меню


1-47382
sh_a
2002-07-02 10:10
2002.07.15
Как записать динамический массив в файл?


14-47758
badbyte
2002-06-11 16:50
2002.07.15
Shareware


3-47207
KIR
2002-06-15 13:51
2002.07.15
Как ячейке DBGrid a вывести текст в несколько строк


3-47172
Sour
2002-06-19 07:03
2002.07.15
IBSever запуск и закрытие?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский