TCP-Daten werden auf Empfängerseite nicht korrekt empfangen/zusammengesetzt. Lösungsvorschlag gesucht.

Für allgemeine Fragen zur Programmierung mit PureBasic.
Beefi
Beiträge: 96
Registriert: 16.01.2017 17:38

Re: TCP-Daten werden auf Empfängerseite nicht korrekt empfangen/zusammengesetzt. Lösungsvorschlag gesucht.

Beitrag von Beefi »

Achja, falls jemand auf diesen Thread stößt...

Ein ReceiveNetworkData() führt nicht irgendwann zu dem Rückgabewert 0, wie ich feststellen musste.
Wenn also zuletzt 65 Bytes empfangen wurden (und danach nichts mehr), dann kann man so oft man will ReceiveNetworkData() ausführen...es werden immer wieder die 65 Bytes zurückgegeben :lol:

Hier sollte man sich strikt den Satz aus der Purebasic-Hilfe zu Herzen nehmen:
Diese Funktion kann sowohl von Client- als auch Server-Applikationen genutzt werden und sollte nur aufgerufen werden, nachdem ein #PB_NetworkEvent_Data Ereignis empfangen wurde.
Finde ich nicht so gut gelöst (also dass man den Empfangspuffer gar nicht leeren kann), aber ist halt so und funktioniert in Zusammenhang mit der Event-Abfrage.
Antworten