Archiv verlassen und diese Seite im Standarddesign anzeigen : [C - Linux] Eigene TCP packete verschicken syn / ack
Protector
06.07.2005, 23:39
Ich suche nach guten Einführungen in das Thema eigene Packete um syn / ack Packete zu erstellen.
Eine recht gute Einführung in das Thema Netzwerkprogrammierung bietet ja http://www.ecst.csuchico.edu/~beej/
Ich suche jedoch etwas um syn packte zu schreiben und ankommende ack packete zu analysieren.
butterkeks
06.07.2005, 23:51
hört sich nach einem Job für PF_PACKET und SOCK_DGRAM an; lies dir am besten mal "man packet" durch.
Protector
06.07.2005, 23:57
Vielen Dank für die rasche Antwort, hast du sonst noch quellen für mich?
butterkeks
07.07.2005, 01:05
naja, bei google müsste sich doch was finden lassen...
Bei eventuellen genaueren Fragen kannst du ja fragen
Protector
08.07.2005, 21:03
Also, ich schicke ein syn packet über raw sendto() ab.
Wie kann ich jetzt mit recvfrom checken ob ein ack packet kamm?
TCP hat ja kein typ feld?!
Protector
09.07.2005, 14:49
also ich versende ein syn packete mit sendto, wie kann ich jetzt nachpruefen ob die antwort ein syn-ack packet ist. ein einfaches read auf dem socket tut es ja nicht, und wenn ich einfach ein tcp->syn mache habe ich immer eine eins und ein tcp->ack liefert immer eine 0, ich denke er ueberprueft dabei das gesendete packet und nicht das ankommende! Wie kann ich da denn den status checken und dann damit weiterarbeiten?
drückt es besser aus...
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.