Народ Кто нибать знает как получить единичеый UDP?
От: Guardiant Россия  
Дата: 16.04.02 15:03
Оценка:
Дело в том что при установке SOCK_DGRAM
recivfrom не принимает еденичный пакет
Ему необходимо предшестви некой посл-ти ICMP пакетов
ПОМОГИТЕ
Re: Народ Кто нибать знает как получить единичеый UDP?
От: Lexey Россия  
Дата: 16.04.02 15:21
Оценка:
Здравствуйте Guardiant, Вы писали:

G>Дело в том что при установке SOCK_DGRAM

G>recivfrom не принимает еденичный пакет
G>Ему необходимо предшестви некой посл-ти ICMP пакетов

Чего? Чушь какая-то. ICMP к UDP не имеет ни малейшего отношения.
Re[2]: Народ Кто нибать знает как получить единичеый UDP?
От: ServerMouse Беларусь  
Дата: 17.04.02 05:04
Оценка:
Здравствуйте Lexey, Вы писали:

L>Здравствуйте Guardiant, Вы писали:


G>>Дело в том что при установке SOCK_DGRAM

G>>recivfrom не принимает еденичный пакет
G>>Ему необходимо предшестви некой посл-ти ICMP пакетов

L>Чего? Чушь какая-то. ICMP к UDP не имеет ни малейшего отношения.


Кроме того, что оба построены на IP.
Если человек программист, то это надолго.
Re: Народ Кто нибать знает как получить единичеый UDP?
От: Dutchman Беларусь http://blogs.rsdn.org/ikemefula
Дата: 17.04.02 05:48
Оценка:
Здравствуйте Guardiant, Вы писали:

G>Дело в том что при установке SOCK_DGRAM

G>recivfrom не принимает еденичный пакет
G>Ему необходимо предшестви некой посл-ти ICMP пакетов

Покажи, как ты
1. создаешь сокет и
2. Указываешь адрес
3. принимаешь UDP.

Скорее всего ты чтото не то делаешь

И что возвращает GetLastError ?
Re[2]: Народ Кто нибать знает как получить единичеый UDP?
От: Аноним  
Дата: 18.04.02 17:41
Оценка:
Здравствуйте Dutchman, Вы писали:

D>Здравствуйте Guardiant, Вы писали:


G>>Дело в том что при установке SOCK_DGRAM

G>>recivfrom не принимает еденичный пакет
G>>Ему необходимо предшестви некой посл-ти ICMP пакетов

D>Покажи, как ты

D>1. создаешь сокет и
D>2. Указываешь адрес
D>3. принимаешь UDP.

D>Скорее всего ты чтото не то делаешь


D>И что возвращает GetLastError ?


Спасибо, я уже разобрался в чем дело.

Как оказалос при создании сокета недостаточно указывать
SOCK_DGRAM для посылки/приема необходимо использовать
SOCK_RAW и явно указывать (~IPPROTO)_UDP
Но и тут Microsoft порадовал после bind
sendto вызывает ошибку не найдена цель.:crash:
Re[3]: Народ Кто нибать знает как получить единичеый UDP?
От: Аноним  
Дата: 18.04.02 17:43
Оценка:
Здравствуйте ServerMouse, Вы писали:

SM>Здравствуйте Lexey, Вы писали:


L>>Здравствуйте Guardiant, Вы писали:


G>>>Дело в том что при установке SOCK_DGRAM

G>>>recivfrom не принимает еденичный пакет
G>>>Ему необходимо предшестви некой посл-ти ICMP пакетов

L>>Чего? :no: Чушь какая-то. ICMP к UDP не имеет ни малейшего отношения.


SM>Кроме того, что оба построены на IP

а ты снифер постаф.....
Re[3]: Народ Кто нибать знает как получить единичеый UDP?
От: Lexey Россия  
Дата: 19.04.02 07:17
Оценка:
Здравствуйте Аноним, Вы писали:

А>Как оказалос при создании сокета недостаточно указывать

А>SOCK_DGRAM для посылки/приема необходимо использовать
А>SOCK_RAW и явно указывать (~IPPROTO)_UDP

Чушь. С SOCK_DGRAM все отлично работает.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.