uIP - schreiben in uip_appdata buffer

Gast #815845
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?
Gast #815940
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!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren