Große Nachrichten über Sockets
-
Hi
Programmiere grad unter anderem mit Sockets rum und hab dazu mal ne Frage:
Über die Sockets kann man ja Nachrichten verschicken. Und auch große Nachrichten, die Nachrichten werden aber so oder so in kleinen Stücken übertragen. Müsste ja nur etwas den Port-Buffer belegen, aber kann man bedenkenlos Nachrichten mit der Größe von z.B. 5 MB verschicken?
-
Ja das funktioniert.
Nur beim Empfangen mußte dann aufpassen, weil die Daten
zerstückelt ankommen (können).
Daraum mußte ja sowieso immer aufpassen, da sogar sehr kleine Daten zerstückelt ankommen können.
-
Ob es bedenkenlos ist, weiß ich nicht genau.
Aber mangels besserer Methoden zur Interprozesskommunikation verwende ich das auch für größere Nachrichten. Scheint keine Probleme zu geben.
-
Jo, das mit dem zusammenfügen hab ich einfach so gemacht:
Wenn eine Nachricht geschickt werden soll, werden 4 Byte mit der Größe der Nachricht davor gepackt. Wenn die Nachricht ankommt, hab ich die Größe, dann warte ich auf den Rest. Hat bis jetzt gut funktioniert
Und danke für die Antworten!