encoder: C Sockets und Fragmentierung

Beitrag lesen

Rein prinzipiell kannst du mit read auch eine große Datenmenge auf einmal von einem Socket lesen.

Sofern diese Daten auch wirklich alle schon beim Empfänger vorhanden sind.
Meines Wissens kann ein Paket in beliebig vielen Einzelpaketen ankommen und muss dann zusammengestückelt werden. Genauso können verschiedene Messages die mit verschiedenen Aufrufen von write gesendet wurden in einem einzigen Paket ankommen.

Es gibt dafür fertige Protokolle 😉

Meinst du Implementierungen wie FTP und so?
Was ich brauche ist etwas wo beide Seite beliebig senden können und die Empfängerseite jeweils ein Datenpaket bekommt. Wie würde so ein Protokoll heißen?

Inzwischen habe ich mir übrigens wieder selbst etwas zusammengefrickelt das hoffentlich fürs erste reicht.
Bin aber nach wie vor interessiert an was existierendem.