QuickAndDirty hat schon die meisten Antworten geliefert.
Ich mache es immer so (bei reinem
TCP/
IP)...
While aContext.Connection.IOHandler.Connected do
ein Byte lesen... // ist mein Command_ID
Case Command_ID of
Im case kann ich dann auf verschiede Datenstrukturen oder Befehler zurückgreifen wie:
- Ein Word(len) dann Len Chars
- Ein Commando: Gib mit den File zurück mit dem Namen der zuletzt übermittelt wurde
- Gib mir die Anzahl der Dateien und die Größe zurück
- Welche Version hat Dein Protokoll
- Gib mir Deinen Public Key
usw.
Mavarik