Вот что имеем:
Если компилировать на VC.NET - ошибка 10004. Причём твой exe-шник говорит тоже самое.
Если компилировать Борландом - ошибка 10049.
10004 - опеация блокирующая процесс прервана с помощью
WSACancelBlockingCall.
10049 - не верный адрес. В хелпе по Винсоку2 написано что можт возникать при бинде на "address that is not valid for the local machine" или при коннекте на "address or port that is not valid for a remote machine (e.g. port 0)"
Порт соит вполне разумный - 53, IP-шники реально существуют. Но пакет даже в сетку не уходит - снифер ничего не видит.
Я вот что подумал, у нас в локалке DHCP-сервер, может это как-то влияет? Или винда из-за неправильно сформированного пакета не может определить МАК-адрес dest'a?
8-(
Если компилировать на VC.NET - ошибка 10004. Причём твой exe-шник говорит тоже самое.
Если компилировать Борландом - ошибка 10049.
10004 - опеация блокирующая процесс прервана с помощью
WSACancelBlockingCall.
10049 - не верный адрес. В хелпе по Винсоку2 написано что можт возникать при бинде на "address that is not valid for the local machine" или при коннекте на "address or port that is not valid for a remote machine (e.g. port 0)"
Порт соит вполне разумный - 53, IP-шники реально существуют. Но пакет даже в сетку не уходит - снифер ничего не видит.
Я вот что подумал, у нас в локалке DHCP-сервер, может это как-то влияет? Или винда из-за неправильно сформированного пакета не может определить МАК-адрес dest'a?
8-(