Re[3]: SOCK_RAW
От: b_s_s  
Дата: 16.05.08 15:12
Оценка:
Здравствуйте, Nikolay85, Вы писали:

N>Сейчас столкнулся с другой проблемой с ошибкой 10004, оказывается нельзя менять заголовок IP Microsoft запретила в Win XP SP2 изменять header, хотя вроде изначально получалось а вообще мне нужно изменить только одну опцию это размер TCP окна, с использованием setsockopt(), SO_SNDBUF SO_RCVBUF можно решить это проблему, изначально пробовал так делать, но не получилось!


Когда я увлекался сборкой UDP и TCP пакетов то я также рассчитывал контрольные суммы и полагал что это обязательно, в вашем коде я этого не увидел. Вообще под Windows XP SP2 можно спокойно отправлять UDP пакеты через raw-сокет, а вот TCP нельзя, вернее можно, но необходимо остановить службу "брандмауэр windows" командой net stop sharedaccess, после этого TCP-пакеты начинают летать, а вот под Windows Vista мне так и не удалось отправить TCP-пакет.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.