Registriert seit: 28. Dez 2007
7 Beiträge
Delphi 2006 Personal
|
AW: TServerThread.ClientExecute; Buffer Problem
5. Okt 2011, 19:00
Naja bei mir gab es bisher keine Probleme mehr. Ich habe über 5 offene Clients zusammen rund 5 Millionen Pakete an den Server gesendet, alle sind sie heile angekommen. So lange die Größe des Paketes übermittelt und anschließend überprüft wird ob auch noch genügend Bytes im Buffer verfügbar sind, sollte es ja keine Probleme geben.
Was mich nur nicht so ganz erschließt, ist wie man den Clienten nun im Thread laufen lässt. Ich habe einfach einen eigenen Thread mittels BeginThread() erstellt, um dann ähnlich wie beim Server auf Pakete zu warten. TServerClientThread funktioniert wie ich das mitbekommen habe nur beim Server, zumindest bietet das ClientSocket keine Option um automatisch einen Thread zu starten. Die Beispiele im Internet sind da auch sehr rar oder veraltet..
|