Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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 отрабатывают нормально

И возвращают правильное кол-во отправленных байт?

Если ты пытаешся эмулировать какой либо протокол, то не забывай что во всех них контрольные суммы в качестве презерватива предусмотрены...


Наверх

Титульная страница Поиск, карта сайта Написать письмо