2017-06-10 3 views
0

Ich versuche, einen einfachen (Demo) websocketd Server zu hosten. Im Grunde hört es eingehende Websocket-Verbindungen ab und leitet sie an meinen Server weiter. Allerdings, wenn ich die websocketd --port=8069 server.bash laufen (im richtigen Verzeichnis, websocketd als Administrator ausgeführt wird) ich die folgende Fehlermeldung erhalten, wenn sie ws://localhost:8069 zu verbinden versuchen:server.bash ist keine gültige Win32-Anwendung

Could not launch process .\server.bash (fork/exec .\server.bash: %1 is not a valid Win32 application.) 

Ich sah in netstat und 8069 habe hört für eingehende Verbindungen. Ich habe auch versucht, ein Python-Server ausgeführt wird (ich habe es installiert ist), aber ich bekomme den gleichen Fehler

// System Info: Ich x64 Windows laufen 10.

Antwort

1

Beschreibung von websocketd aus der URL Ihnen zur Verfügung gestellten

Es kümmert die WebSocket-Verbindungen der Handhabung, Ihre Programme starten die WebSockets zu handhaben, ....

So basicall y websocketd versucht server.bash auszuführen, was nicht funktioniert, weil Windows diese Datei nicht als ausführbar erkennt. Dieses Skript wurde vermutlich gemeint auf Linux in erster Linie zu laufen jedoch, wenn Sie bash bereits auf Windows installiert haben u versuchen, es

durch Ersetzen laufen kann
websocketd --port=8069 server.bash 

mit

websocketd --port=8069 bash server.bash 
+1

Danke. Ich habe die "bash" dort vermisst. Running './websocketd --port = 8069 bash server.bash 'in Git Bash erwies sich als die Lösung –

Verwandte Themen