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

Hier sollte man sich strikt den Satz aus der Purebasic-Hilfe zu Herzen nehmen:
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.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.