Главная страница
    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.44 MB
Время: 0.006 c
1-12447
Myrs
2004-02-21 01:14
2004.03.05
Минимизация функции


14-12537
nikkie
2004-02-11 20:17
2004.03.05
еще раз о пингвинах


3-12288
AlexLine
2004-02-07 14:55
2004.03.05
DBCtrlGrid


4-12570
intrSV
2003-12-31 14:33
2004.03.05
Панель задач


1-12351
Случайно забежавший
2004-02-22 10:22
2004.03.05
StringGrid и OnKeyPress





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