Hallo, ich hab mal eine allegemien Frage zu uIP. Falls ich Daten zum Senden in den Puffer, also in uip_appdata schreiben will, muss ich dabei auf etwas achten? Mein Puffer ist auf 1500 bytes definiert, das liegt wohl an der maximalen TCP Framesize oder so. Will ich also größere Datenpackete raus schicken, habe ich dann ein Problem? Ist uip_appdata "nicht begrenzt" und uIP an sich sorgt dafür, dass mein zu großes Datenpacket, welche ich auf die Adresse von uip_appdata gespeichert habe, in mehrere Packete gesplittet wird, oder muß ich bei 1500 byte selbst eingreifen und schicke dann einfach den Rest als eigenes Packet? Falls ich mich selber darum kümmern muss, woher weiß meine Empfänger dann, dass er die 2 (oder mehreren) Datenpackete wieder zusammenfügen muss?
Hmm. Ich ziehe die Frage zurück. Ich gebe meiner uip_send() Funktion, laut Beispiel in der Doc, nur den Pointer auf meine Daten und dann noch deren Länge. uip_appdata fasse ich damit garnicht an. Das ist aber blöd, öder? Falls ich 10k Daten verschicken will, muss ich 10k für die Daten und 1,5k für den Stack Puffer bereit stellen!
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.