Kommunication zwischen TCP Server und Zusi 2

Soundthesizer, Zusitool und andere Zusatzsoftware

Moderatoren: Andreas Damm, Jens Haupert

Antworten
Nachricht
Autor
Benutzeravatar
EdwinDB
Beiträge: 228
Registriert: 14.04.2009 21:43:19
Aktuelle Projekte: Diverse Führerstande
Wuppertaler Nordbahn
Wohnort: Aalten

Kommunication zwischen TCP Server und Zusi 2

#1 Beitrag von EdwinDB »

Hallo,

Ich arbeite momentan an eine eigene "TCP Server" für Zusi 2 und dabei habe ich folgendes Problem:

Laut die Zusi TCP Server Protokoll Datei soll die Anmeldung von Zusi und die TCP Server wie hierunter verlaufen:

Code: Alles auswählen

ZUSI > SRV 00 01 01 01 04 5A 75 73 69 HELLO-Befehl
Protokoll-Version "1"
Client-Typ "Zusi"
String "Zusi" mit führender Längenangabe (4 Bytes) [zur Vereinfachung gekürzt, normalerweise meldet sich Zusi mit der Versionsnummer "Zusi Zugsimulator 2.4.3.0"]
 
SRV > ZUSI 00 02 00  ACK_HELLO-Befehl
Befehl akzeptiert
 
SRV > ZUSI 00 03 00 0A 01 02 03  NEEDED_DATA-Befehl
Befehlsvorrat 00 0A
IDs 01, 02 und 03
 
ZUSI > SRV 00 04 00  ACK_NEEDED_DATA-Befehl
Befehl akzeptiert
 
SRV > ZUSI 00 03 00 00  NEEDED_DATA-Befehl
Befehlsvorrat 00 00: Letzter Befehl
 
ZUSI > SRV 00 04 00  ACK_NEEDED_DATA-Befehl
Befehl akzeptiert
 
Leider passiert in Wirklichkeit etwas anderes, Ich habe mit Wireshark die TCP Paketen zwischen TCP Server und Zusi angeschaut und nach der ACH_HELLO Befehl von TCP Server an Zusi kommt kein Paket mit NEEDED_DATA Befehl wie in die Dokumentation aber ein ganze Menge von undefinierbare Datei.

Zusi und TCP Server verbinden sich natürlich erfolgreich also diese Kommunikation kann kein Fehler sein. Stimmt einfach die Protokoll Datei (protokoll.chm) nicht mehr oder bin ich nur so blöd. :wand

Gruß, Edwin

Benutzeravatar
EdwinDB
Beiträge: 228
Registriert: 14.04.2009 21:43:19
Aktuelle Projekte: Diverse Führerstande
Wuppertaler Nordbahn
Wohnort: Aalten

Re: Kommunication zwischen TCP Server und Zusi 2

#2 Beitrag von EdwinDB »

Das problem hat sich schon erledigt, die daten von TCP Server nach Zusi verlaufen nicht wie in die protokoll datei:

(07 00 00 00) 00 03 00 0A 01 02

aber:

(05 00 00 00) 00 03 00 0A 01 (05 00 00 00) 00 03 00 0A 02 (02 00 00 00) 00 00

Gruß, Edwin

Antworten