Entwickler-Ecke
Internet / Netzwerk - Auf Antwort warten bei TServerSocket/ClientSocket
buddyman - So 09.10.11 19:18
Titel: Auf Antwort warten bei TServerSocket/ClientSocket
Hi,
beschäftige mich im Moment mit den TServerSocket und TClientSocket-Komponenten.
Im Client sende ich per SendText eine Anfrage an den Server, z.B. "Gib mir alle Benutzer aus Tabelle X"
Im Server wird ja dann das Ereignis OnRead aktiv und ich kann per ReceiveText die Anfrage auswerten,
entsprechend reagieren (also z.B. eine Datenbankabfrage) und über den vom Ereignis erhaltenen Socket die Antwort zurücksenden.
Jetzt mein Problem: Wenn ich die Antwort zurücksende wird im Client ja wieder ein neues Ereignis OnRead aktiv und ich bin an einer ganz
anderen Stelle....
Wie geht man da vor, dass der Client, nachdem er die Anfrage gesendet hat, wartet?
Ich hoffe die Frage war verständlich, bitte nicht schlagen :)
LG
Narses - So 09.10.11 19:50
Moin und :welcome: im Forum!
Du könntest dem Request einen Referenzwert mitgeben, den der Server wieder mitsendet. So kannst du beim Request im Client einen Eintrag in einer Antwort-Liste ablegen, was zu tun ist, wenn dieser Request eine Antwort bekommen hat. :idea:
Vom Konzept her ist das aber auch nix anderes als Thread-Programmierung. :nixweiss:
cu
Narses
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!