Forum: Compiler & IDEs uIP - schreiben in uip_appdata buffer


von Sepp (Gast)


Lesenswert?

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?

von Sepp (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.