TCP (Client)

Der Feed-Typ "TCP (Client)" in ArcGIS Velocity empfängt Ereignisse von einem TCP-Server, die als XML-, JSON- oder durch Trennzeichen getrennte Dateien formatiert sind, über eine TCP-Socket-Verbindung.

Beispiel

Es folgt ein Beispielanwendungsfall für den Feed:

Ein Transportunternehmen verwendet einen Feed des Typs "TCP (Client)" in einer Echtzeitanalyse, um Live-Fahrzeugdaten von einem TCP-Server zu empfangen. Der TCP-Server übermittelt JSON-Nachrichten mit Positions- und Geschwindigkeitsaktualisierungen. Der TCP-Client (Feed) überwacht den TCP-Server, ruft Beispielnachrichten ab und erkennt automatisch das Schema. Warnungen werden ausgelöst, wenn das Fahrzeug eine Geschwindigkeit von 80 mph überschreitet. Diese Warnungen unterstützen die Behörde dabei, den Verkehr zu überwachen und schnell auf Ereignisse zu reagieren.

Verwendungshinweise

Beachten Sie beim Arbeiten mit dem Feed Folgendes:

  • Der Feed "TCP (Client)" stellt eine Verbindung zum TCP-Server her, um die Daten zu empfangen. Stellen Sie sicher, dass sich der TCP-Server in Wartestellung befindet, bevor Sie den Feed "TCP (Client)" konfigurieren.
  • Velocity unterstützt mehrere Ausgabeformate. Dazu gehören JSON, GeoJSON, EsriJSON und durch Trennzeichen getrennter Text.
  • Bei Verwendung des Formats "Durch Trennzeichen getrennter Text" müssen Sie das Trennzeichen angeben, das zwischen den Attributwerten stehen soll. Gebräuchliche Trennzeichen sind ein Komma, der senkrechte Strich oder ein Semikolon.
  • Zusätzlich zur Attributabgrenzung muss jeder Datensatz auch ein Trennzeichen enthalten. Der Feed "TCP (Client)" muss wissen, wo ein Datensatz endet und ein anderer beginnt.

Parameter

Nachfolgend werden die Parameter für den Feed beschrieben:

ParameterBeschreibungDatentyp
Host

Der Hostname oder die IP-Adresse, der bzw. die erforderlich ist, um die Verbindung mit dem TCP-Server herzustellen, beispielsweise localhost oder 127.0.0.1.

String

Port

Der Port, der zum Herstellen einer Verbindung mit dem TCP-Server erforderlich ist.

Integer

Überlegung und Beschränkung

Berücksichtigen Sie bei der Verwendung des Feeds Folgendes:

Der Feed "TCP (Client)" stellt eine Verbindung zum TCP-Server her, um das Datenschema zu erfassen. Die Verbindung zum Client wird während der Konfiguration des Feeds getrennt. Wenn der Feed gestartet wird, wird eine neue Client-Verbindung hergestellt.

Während der Konfiguration des Feeds stellt Velocity mehrmals eine Verbindung zum TCP-Server her, trennt diese wieder und stellt sie erneut her, bevor der Feed schließlich gestartet wird, um mit dem Empfang von Daten zu beginnen. Manche Server-Sockets sind möglicherweise nicht auf dieses Verhalten vorbereitet. Wenn der TCP-Server nicht mehrere Client-Verbindungen unterstützen kann, während Velocity dessen Fähigkeit zum Herstellen einer Verbindung zum Server testet und/oder eine Verbindung herstellt, um Stichproben für das Datenschema des Servers zu erhalten, müssen Sie das Datenschema möglicherweise manuell definieren.