Folgendes Szenario: Ich möchte eine ans Netzwerk angeschlossene RFID-Antenne mit xProfan ansprechen. Das geht via Websocket-Zugriff. Manuell im Browser kann ich das mit entsprechendem Plugin testen und es funktioniert.
XProfan hat da von Haus aus noch nichts in der Trickkiste, ist TCP/IP-"Kram".
Zuerst eine TCP/IP Verbindung mit HTTP-Protokoll auf 192.168.1.1:8080/ws etablieren und dann ein Verbindungsupgrade durchführen aufs Websocket- Protokoll per Handshake. Sicherheitsschlüssel für Handshake liegt im Header-Response des HTTP-Aufrufs denn die Websocketbytes sind verschlüsselt/ maskiert.
Es laufen also 2 Server: a der http Server und b der Websocket-Server (der wiederum auf einem anderen Port lauscht (vmtl. 888 oder so)).
Deshalb vielleicht einfach solch Verbindung per JS (ggf. in einem HTMLWin) etablieren mit nur einer Funktion: new WebSocket('ws://' ...
Ich nutze solche Websockets z.B. für JavaScript-Clients (Spiele) verbunden mit einem PHP-Server vereinfacht in dieser Art: