Re: idtcpserver - herausfinden was empfangen wird
Zitat:
Nein, mal im Ernst. Genau die von Dir genannten komplexen Datenstrukturen sind im Endeffekt das Problem. Simple Strings und INtegers kann man ohne weiteres mit den o.g. "Terminatorzeichen-Protokoll" elegant versenden. Nur bei Streams (z.B. Dateien) kommt man da (denke ich zumindest...) schnell an die Grenzen. SCRaT |
Re: idtcpserver - herausfinden was empfangen wird
Das wäre dann ein Binärprotokoll ;) siehe Tutorials von Narses ;)
|
Re: idtcpserver - herausfinden was empfangen wird
Joah, das Tutorial habe ich mal angeguckt, aber 100 Seiten sind da doch erstmal abschreckend. Wenn ich richtig sehe, dann behandelt er da ja auch nicht die Indy-Komponenten, die einem wohl viel Arbeit abnehmen. Meine Idee mit den Streams wären irgendwie nur ein paar Zeilen Code:
Delphi-Quellcode:
und dass man dann darüber 100 Seiten schreibt, verwirrt mich etwas, deswegen vermute ich bei mir noch irgendeinen Denkfehler. ;-)
//Client:
Erstelle Stream Schreibe ID in Stream Schreibe Daten in Stream // Halt so, wie man Daten in Streams speichert. Strings mit ner Längen-Info vornedran etc. Sende Stream // Größe des Streams wird auf Wunsch vornedran gepackt ... //Server: Empfange Stream Lese ID aus Stream Lese Daten aus Stream verarbeite Daten entsprechend erstelle ggf. einen Stream mit der Antwort Sende Antwortstream ... //Client empfange Antwortstream verarbeite Antwort - fertig. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:08 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz