Hallo ich habe eine Frage. Ich habe zwei Projekte gebaut die auch soweit gut funktionieren. EInerseits einen Server und andererseits einen Clienten. Ich möchte nun das wenn der Client einen Befehl an den Server schickt(Computer Infos holen oder so) diese an einer ganz bestimmten Stelle dargestellt werden zum Beispiel in Memo1. Andererseits möchte ich aber das zum Beispiel die Portinfos also welcher Port gerade genutzt wird in Memo2 gespeichert wird. Also immer abhängig vom Befehl den ich an den Server schicken und von den Daten die er zurückschickt anderst.
Nur leider weis ich nicht wie ich das machen soll. Ich weis wie ich dem Server Befehle erteile und ich weis auch wie ich zum Beispiel die Daten die er mir sendet wie die Computerinfos in einer Memo darstellen kann(Memo1.Lines.Add(Socket.ReceiveText). Aber genau da ist das Problem ich möchte nicht das er alles in diese Memo speichert was anderes soll er mir zum Beispiel durch eine Message zeigen. Doch weis ich nicht wie ich das unterscheiden kann.
Ich hab mir das so gedacht:
Ich sende Befehl an Server:
ClientSocket1.Socket.SendText('GetPCInfo');
Der Server liest dies aus und schickt es dann zurück:
Delphi-Quelltext
1: 2: 3:
| if Socket.ReceiveText='GetPCInfo' then begin ... Socket.SendText(GetPCInfo); |
Dann emfängt der Client die Daten wieder. Genau hier wird es schwierig.:
Memo1.Lines.Add(ReceiveText);
Das ist die Variante die ich kenne und die geht ich will aber sowas in der Art:
Delphi-Quelltext
1: 2:
| if Socket.ReceiveText=GetPCInfo then begin ShowMessage(GetPCInfo); |
Das funktioniert nur leider nicht ich will das er jedemal anderst reagieren kann und nicht nur alles in die Memo1 speichert. Ich hoffe ich konnte mich einigermaßen klar ausdrücken. Ich danke euch im Vorraus!!!
Moderiert von
matze: Delphi-Tags hinzugefügt