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

Вниз

Сырые сокеты в WinXP   Найти похожие ветки 

 
Michael_X   (2003-12-29 13:48) [0]

Добрый день, господа.
Необходимо из под WinXP программно формировать, отправлять и получать tcp-пакеты. Пробовал сделать по примеру как это делается в *nix - системах, но, понятно, ничего не вышло. Очень буду признателен, если кто-нибудь подкинет статейку или какой-нибудь сорец (в принцыпе можно и на си)..... Очень нужно разобраться....
И ещё один вопросик: при попытке установить опции на сырой сокет с параметром IP_HDRINCL, компилятор сказал, что он вообще не знает, что это такое, хотя в MSDN этот макрос описывается.... В чём может быть дело?


 
Fay   (2003-12-29 21:15) [1]

Осмелюсь предположить, что в Delphi макросы не водятся...


 
Verg   (2003-12-30 10:05) [2]

Для этого надо winsock2.
Кроме того, "сырой" или символьный сокет все равно не будет принимать TCP пакеты.
Для этого надо получить доступ к канальному уровню при помощи специальных драйверов (Есть такая библиотечка, например, WinPcap, по-моему называется).
Либо, начиная с Win2k, установить SIO_RCVALL. Тогда этот сокет будет принимать усе: свое-несвое, короче все что в сетевом кабеле летает на "букву IP"...



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

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

Наверх





Память: 0.45 MB
Время: 0.007 c
3-12274
Set
2004-02-07 17:36
2004.03.05
Тормоза при фильтрации


14-12492
Knight
2004-02-13 00:41
2004.03.05
Алгоритмы простых логических игр...


3-12247
Sergey_
2004-02-09 14:28
2004.03.05
Нестандартный DBGrid


14-12481
Knight
2004-02-13 22:12
2004.03.05
Дружит ли Delphi5 и 7 ?


3-12296
Maxim Volobuev
2004-02-06 15:07
2004.03.05
Литовские и русские буквы в DB





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский