Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Mit Server Daten verarbeiten (https://www.delphipraxis.net/34274-mit-server-daten-verarbeiten.html)

cyberkiller0072001 20. Nov 2004 11:30


Mit Server Daten verarbeiten
 
Hi
Ich sende mit dem IdTCPClient einen Text über den port 10102
Delphi-Quellcode:
anforderer.write(getusername);
Daraufhin soll der Server einen Record zurücksenden.
Wie stelle ich beim IdTCPServer den Port ein (Defaultport???)
Und wo fange ich dann den empfangenen Text und anschließend den Record
beim client ab?

Danke für eure Hilfe

Gruß Daniel

Dax 20. Nov 2004 11:51

Re: Mit Server Daten verarbeiten
 
Bei einem IdTCPServer stellst du den Port ein, indem du Delphi-Referenz durchsuchenTIdTCPServer.DefaultPort auf deinen gewünschten Wert setzt, in deinem Fall eben 10102.
Beim Client lesen kannst du mit Delphi-Referenz durchsuchenTIdTCPClient.ReadLn für den String und Delphi-Referenz durchsuchenTIdTCPClient.ReadBuffer für den Record.

cyberkiller0072001 20. Nov 2004 12:05

Re: Mit Server Daten verarbeiten
 
Wird beim Client kein Ereignis ausgelöst, wenn Daten hereinkommen?

cyberkiller0072001 20. Nov 2004 12:09

Re: Mit Server Daten verarbeiten
 
Die Indy's stehen bei mir in der Delphi-Hilfe nicht drin.
Wie bekomme ich im TidTCPServer.execute den Text, den er empfangen müsste?

Dax 20. Nov 2004 16:52

Re: Mit Server Daten verarbeiten
 
1) Beim Client wird kein Ereignis ausgelöst, der merkt nicht mal, das da was ist
2) Mit AThread.Connection kannst du genauso Lesen und Schreiben wie mit dem TCP-Client

cyberkiller0072001 20. Nov 2004 18:30

Re: Mit Server Daten verarbeiten
 
Und wie kann ich dem client dann was mitteilen?

Dax 20. Nov 2004 18:32

Re: Mit Server Daten verarbeiten
 
AThread.Connection.WriteBuffer für Records oder Puffer allgemein
Write(Ln) für Strings
WriteInteger für Integers
...

cyberkiller0072001 21. Nov 2004 10:17

Re: Mit Server Daten verarbeiten
 
Schon klar, aber wo empfängt der Client das denn wenn er kein ereignis auslöst??

Dax 21. Nov 2004 10:50

Re: Mit Server Daten verarbeiten
 
Sieh dir am besten mal den Chat-Server/Client aus den Indy-Demos an, dort wird alles demonstriert, was du brauchst.

cyberkiller0072001 21. Nov 2004 11:36

Re: Mit Server Daten verarbeiten
 
Wo bekomme ich die? Die warenb bei den Komponenten nämlich nicht dabei


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:05 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz