Forum: Netzwerke
Delphi
by BlackJack,
22. Jul 2006
Das Kreuz an der ganzen Sache ist, dass die Übertragung nicht synchron verläuft, d.h. dass nicht zwingend für jedes Socket.SendText() auch genau ein OnRead ausgelöst wird. Deswegen muss man im OnRead erstmal alles was ankommt in nen Puffer packen, und dann jedes mal schauen, ob schon ein kompletter Befehl deines Protokolls im Puffer zusammengekommen ist. Das steht aber auch alles in dem Tutorial...
Forum: Netzwerke
Delphi
by BlackJack,
22. Jul 2006
ich würde dir dieses tutorial empfehlen, darin wird ein Protokoll für einen Chat entwickelt, der nachher auch genau das kann was du vorhast.
http://www.delphi-library.de/topic_ProtokollChatTutorial+TServerClientSocket++V201_54269.html
schonmal vorneweg: ganz so einfach wie du das mit On(Client)Read und SendText machst geht das nicht, du musst dir auf jeden fall noch nen Eingangspuffer mit...