Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Fertiges dynamisches Protokoll (https://www.delphipraxis.net/154760-fertiges-dynamisches-protokoll.html)

Morphie 23. Sep 2010 20:11

Fertiges dynamisches Protokoll
 
Hi,

ich habe vor einiger Zeit mal ein eigenes Protokoll, welches auf TCP basiert, geschrieben. Das funktioniert eigentlich auch 1a.
Sieht ungefähr folgendermaßen aus:
<Größe des Gesamtprotokolls>;<Anzahl der Befehle>;<Größe von Befehl n>;<Befehl n>
aufgelöst könnte das dann so aussehen:
36;5;3;3;3;6;6;DasIstDieDelphiPraxis
Somit kann ich beliebig viele "Befehle" mit einer Übertragung senden. Die Gegenstelle empfängt dann also so lange, bis die die gesamte Zeichenkette empfangen hat und interpretiert sie dann entsprechend. Anschließend zerlegt sie sie in die entsprechenden "Befehle":
1. Das
2. Ist
3. Die
4. Delphi
5. Praxis

Das funktioniert eigentlich wunderbar und ich habe dabei die freie Wahl, was den Inhalt der zu übertragenen Daten angeht.

Jetzt hab ich mich gefragt, warum ich sowas erst mühsam selbst schreiben musste, und ob es nicht vielleicht ein "allgemeingültiges" Protokoll gibt, welches man ähnlich nutzen könnte...

Gibts sowas?

Bernhard Geyer 24. Sep 2010 08:09

AW: Fertiges dynamisches Protokoll
 
ASN.1?

Du solltest dir auch überlegen das auf meherer Schichten zu verteilen (OSI-Referenzmodell. Die gesamtlängenangabe gehört nicht auf die obere Protokollebene.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:36 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