![]() |
StringList über idTCPserver an idTCPclient senden
hallo, bräuchte eure hilfe:
Also, ich hab mir ein kleines Programm geschrieben mit der Indy-compo. jetzt ist es so dass ich schon sehr viele beispiele gefunden hab, wie man z.B. dateien über idTCPClient an den idServer schicken kann. aber noch kein beispiel wie es andersrum geht. Muss ich da dann so ne art ServerClient programm schreiben wo eben beides(server+Client) in einem sind??? Danke schonmal........... P.S. sorry, falls dieses thema schon mal besprochen wurde aber ich hab wirklich gesucht... |
Re: StringList über idTCPserver an idTCPclient senden
nein ist nicht nötig in einen client noch einen server einzubauen um mehrere daten zu empfangen
1. möglichkeit man denkt sich ein protokoll aus.. also client sendet anforderung und gleich danach eine ReadLn für das reply vom server.. server sagt *ok daten kommen* oder *ne kein bock* wenn daten kommen dann sagt client -> *schick los* und macht gleichzeitig eine while schleife auf ( natürlich mit abbruch falls was schief geht ) nun wird in einer "endlosscheife" alles von server zu client transferiert was nötig ist.. einfach haufwenweise writeln beim server ( bis halt alles durch ist und readln beim client BIS das ende zeichen kommt und der client wieder aus der schleife raus geht 2. möglichkeit du machst dir einen thread ( TThread nicht der indy TidThread ) und dann machst du da eine endlosschleife mit ReadLn wobei kein read timeout benutzt wird.. so kriegt dieser thread immer wenn was kommt sein fett ab. natürlich muss man dann im thread die behandlungsroutinen unterbringen soweit es geht.. damit das hauptform weite worken kann usw.. threads halt ;) 3. möglichkeit du machst es echt mit einem client und einem server.. wobei das aber unsauber ist 4. hat noch einer eine idee? :) |
Re: StringList über idTCPserver an idTCPclient senden
danke für die antwort......
werde dann mal weiteres ausprobieren............ |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:59 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