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!


Anmelden zum Antworten