![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
RAW socket [WinXP]
GanibalLector © (2006-01-27 01:07:00)Как заставить работать сабж на Win ХР? Все дело в том,что Send,SendTo отрабатывают нормально,но снифер говорит обратное(т.е. пакет даже не выходит). Как быть?
З.Ы. В Win XP работа в RAW socket запрещена,но вроде были какие-то маневры
GanibalLector (2006-01-29 22:36:00) [1]Проблема разрешилась ;) после сноса KB893066 и отключения службы Windows Firewall/Internet Connection Sharing (ICS)
GanibalLector (2006-01-28 01:12:00) [2]Поспешил я с [3].
Значит ситуация до боли похожая на http://www.delphimaster.ru/cgi-bin/forum.pl?id=1137454594&n=4
Опять таки, на домашнем ПК пробую код,который 100% работал на работе. Не работает! На строке SendTo получаю ошибку : 10004 Операция блокирования прервана вызовом WSACancelBlockingCallПричем эта ошибка возникает только тогда, когда IP-адрес отправителя отличен от моего. Если же указать адреса отправителя\получателя одинаковыми (т.е. моим реальным,то ошибки не возникает.Более того,пакет передается...т.е. я его вижу в своем "мини-сервере").
ИМХО,какой-то процесс четко контролирует выходящий пакет и если он "не нравиться" то Error 10004.
По поводу злых языков :
http://rsdn.ru/Forum/?mid=875929
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1136640560&n=4 особенно пост [6]
http://www.sockets.ru/forum/forum.html?board=b0;action=display;num=1135727505
GanibalLector (2006-01-27 22:31:00) [3]2 Rouse_ ©
>не забывай что во всех них контрольные суммы в качестве презерватива предусмотрены...
Не совсем понял намек. Но все-же,пересмотрел конт.сумму и нашел ошибку ;) И (о чудо) заработало!
>Откуда такая информация?
Грязные слухи.Ща дам ссылок.
Jetus (2006-01-27 17:11:00) [4]У маня аналогичная проблема. И возвращает правильное кол-во отправленных байт. Почему сниффер ничего не показывает?
Rouse_ (2006-01-27 09:07:00) [5]
> З.Ы. В Win XP работа в RAW socket запрещена,но вроде были
> какие-то маневры
Откуда такая информация?
> Send,SendTo отрабатывают нормально
И возвращают правильное кол-во отправленных байт?
Если ты пытаешся эмулировать какой либо протокол, то не забывай что во всех них контрольные суммы в качестве презерватива предусмотрены...