Implementierung eines Splitters für ServerSocket und WebSocket-Server.
Inhaltsverzeichnis
- Funktionsumfang
- Voraussetzungen
- Installation
- Hinweise zur Verwendung
- Einrichten eines Client-Splitter in IPS
- PHP-Befehlsreferenz
- Parameter / Modul-Infos
- Datenaustausch
- Anhang
- Lizenz
Dieses Modul ermöglicht es anhand der IP-Adresse der Clients, die verschiedenen Datenströme von einem ServerSocket oder WebSocket-Server, sauber sortiert an andere Instanzen weiterleitet.
Somit können die Daten pro Client z.B. in einer RegisterVariable weiter verarbeitet werden.
Werden Daten an einen Client versendet, wird auch zielgerichtet nur an den einen Client geantwortet.
- IPS ab Version 4.3
Über das Modul-Control folgende URL hinzufügen.
git://github.com/Nall-chan/Network.git
Bei kommerzieller Nutzung (z.B. als Errichter oder Integrator) wenden Sie sich bitte an den Autor.
Der Client Splitter kann sowohl hinter einem IPS-ServerSocket als auch hinter den WebSocket-Server betrieben werden und trennt Datenströme nach den IP-Adressen der Clients auf.
Der Client Splitter stellt ein Interface für die RegisterVariable sowie andere IPS-Instanzen welche ein serielles Protokoll nutzen bereit.
Unter Instanz hinzufügen (Splitter) wählen und ein 'Client Splitter' hinzufügen (Haken bei Alle Module anzeigen!).
Der Splitter erwartet in der Konfiguration eine IPv4 Adresse und leitet Daten nur dann an die untergeordneten Instanzen weiter, wenn die IP-Adresse übereinstimmt.
Der trennt also die Datenströme von verschiedenen Clients, welche sich auf den ServerSocket oder den WebSocket verbinden, auf und ermöglicht es die Daten sauber pro Client zu verarbeiten.
(Keine PHP Funktionen)
GUID des Modules (z.B. wenn Instanz per PHP angelegt werden soll):
Instanz | GUID |
---|---|
Client Splitter | {7A107D38-75ED-47CB-83F9-F41228CAEEFA} |
Eigenschaften des 'Client Splitter' für Get/SetProperty-Befehle:
Eigenschaft | Typ | Standardwert | Funktion |
---|---|---|---|
ClientIP | string | Die IP-Adresse des Client |
Kompatibel zum Interface Virtual-IO.
Changlog:
Version 1.1:
- In Network-Library integriert
Version 1.0:
- Erstes offizielles Release
IPS-Modul:
CC BY-NC-SA 4.0