Auf Antwort warten bei TServerSocket/ClientSocket
spacer
Autor Nachricht
buddyman
Hält's aus hier
Beiträge: 1



BeitragVerfasst: So 09.10.11 19:18 
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
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.


Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star
Administrator
Beiträge: 8370
Erhaltene Danke: 244

W2k, WXPpro
TP3 - D7pro
BeitragVerfasst: 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

_________________
There are 10 types of people - those who understand binary and those who don´t.
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
home home