Ergebnis 1 bis 6 von 6

Thema: TCP Verbindung

  1. #1
    JohnnyKnoxville Gast

    TCP Verbindung

    Hallo zusammen,

    eine kurze Frage zur Verbindungsherstellung beim FMS Crusader Version 4.51.

    Ich möchte eine eigene Clientapplikation erstellen. Dazu baue ich eine simple TCP Socketverbindung mit dem Crusader auf.
    Der Server antwortet dann auch zugleich mit der Telegrammhistorie, schickt mir jedoch keine weiteren eintreffenden Telegramme.

    Das liegt daran, dass Client u. Server ein Passwort austauschen. Soweit ich rausgefunden habe (Mithorchen), sendet der Client ein

    Code:
    PASS:pw
    nach dem Verbindungsaufbau. Tut er dies nicht, ignoriert der Server den Client.

    Leider reicht das Senden dieses Strings offensichtlich nicht - hat noch jemand eine weitere Idee, warum der Crusader meinen Client ignorieren könnte?

  2. #2
    Registriert seit
    12.12.2001
    Beiträge
    2.174
    Carriage Return line feed??

    Gruß,
    Jochen

  3. #3
    JohnnyKnoxville Gast
    Japp, das war's.

    Vielen Dank.
    Ist jemand an einer .dll interessiert, die folgende Schnittstelle für den Crusader implementiert?

    Code:
     //C#-Code
     public interface IAlarmDisposer
        {
            void Init();
            void Start();
            void Stop();
    
            event EventHandler OnZveiAlarm;
            event EventHandler OnFmsTelegram;
        }
    Wobei die Eventhandler folgende Klassen mitbringen:

    Code:
     public class ZveiAlarm
        {
            private int code = 0;
            public int Code
            {
                get { return code; }
                set { code = value; }
            }
    
            private DateTime time;
            public DateTime Time
            {
                get { return time; }
                set { time = value; }
            }
    
        }
    
     public class FmsTelegram
        {
            //Ortskennung
            private int ok;
            public int Ok
            {
                get { return ok; }
                set { ok = value; }
            }
            //...
            //weitere FMS-Infos weggelassen (Länderkennung, Fahrzeugkennung etc.)
        }

  4. #4
    Registriert seit
    10.09.2010
    Beiträge
    1
    Hallo zusammen,

    ich hab ne kleine Anwendung mit TCP-Verbindung zum Server aufgebaut. Verbindung kommt auch zustande.
    Passwort wird übermittelt aber wie muss ich

    Zitat Zitat von haehnle Beitrag anzeigen
    Carriage Return line feed??
    eingeben?

    Gruß

  5. #5
    Registriert seit
    16.01.2008
    Beiträge
    93
    Einfach an den String den ASCII-Code für "Carriage Return line feed" anhängen.
    In VB z.B mit der Konstante "vbNewLine" oder "vbCrLf", oder als "CHR(10)" UND "CHR(13)"

  6. #6
    Registriert seit
    10.12.2003
    Beiträge
    3.902
    warum nicht "\r\n"???
    Felix
    felix[null][null][null]@funkmeldesystem.de

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •