raw UDP socket?
-
Wie erstell ich denn ein raw UDP socket per winsock??
laut
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/tcp_ip_raw_sockets_2.asp
soll das ja funktionieren, aber ich find einfach keinen Code dazu und meiner funktioniert nicht. z.b. letzter Versuch war:s=socket(AF_INET,SOCK_DGRAM,SOCK_RAW);Hab meine IP/TCP Header immer komplett per Hand geschrieben, aber das is bisschen anstrengend, wenn man dann mal ein anderes Protokoll ausprobieren möchte.
Was ich jetzt genau machen möchte, ist ein UDP PAcket zu verschicken, aber den IP Header selber zu füllen.
Weiss da einer einen Link oder SOurce?? wäre cool,
chworker hat ja nur einen Mini Abschnitt wie ich einen Raw Socket erstelle, aber laut msdn soll ja acuh ein UDP Raw socket möglich sein. Außerdem weiss ich nicht, wie ich per winsock die IP Header struktur komplett zu füllen habe ...Naja hoffe einer kann mir helfen ...
thx
-
schau doch mal hier
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcsample98/html/vcsmpping2.asp
vielleicht hilft es ja was
-
hmm hat nicht wirklich was geholfen
steht nur wieder raw socket in zusammenhang mit icmp was drin ...
-
und eins davon
http://www.zotteljedi.de/doc/raw-socket-tipps.html
http://www.c-worker.ch/tuts/raw_icmp.htm
-
kenne ich auch schon, aber naja bei dem ersten is alles für linux, die können da wenigstens schön strukturen füllen, so hab ichs früher auch immer gemacht ...

naja und wollt jetzt mal udp per winsock verschicken, aber halt noch über den ip header die Kontrolle behalten ...
das 2. is nurn kleiner teil über raw socket ...aber werd die mir morgen nochmal genauer anschaun die seiten ...
thx for supporting me
