Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 15. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#8

AW: Telnet und mehrere Befehle

  Alt 5. Apr 2011, 02:11
Es ist immer das gleiche Problem: TCP/IP ist streamorientiert.
Das bedeutet, dass es nötig wird ein Protokoll zu verwenden um die Befehle voneinander zu trennen.
Code:
StelldirvoreswürdekeineSatzzeichenundkeineLeerzeichengebenundeinComputerprogrammmüsstedasganzeZeuglesen
Hat es jetzt Klick gemacht?
Man kann nicht einfach Befehle rausschicken ohne einen Mechanismus zu haben mit dem die Befehle getrennt werden.
Ein häufig genutzer Mechanismus geht so:
Alle Befehle werden durch ein Returnzeichen (#10) abgeschlossen.
Auf der Empfängerseite werden die neu empfangenen Daten immer an einen Puffer angehängt.
Sollte ein Returnzeichen im Puffer gefunden werden, wird der Befehl ausgeschnitten und verarbeitet.
  Mit Zitat antworten Zitat