2017-06-27 4 views
1

Ich versuche WebSockets zu verwenden, um eine Verbindung zu einem bestimmten Port herzustellen. Ich habe den folgenden Code versucht, aber den Fehler erhalten:WebSockets auf Phonegap Android

Fehler: Fehler beim Erstellen von 'WebSocket': Der Port 23 ist nicht zulässig.

var socket1 = new WebSocket("ws://192.168.4.1" + ":23"); 

Gibt es etwas, in der Sicherheit, dass meine Portnummer werden muss einrichten lassen?

Antwort

0

Sie erhalten diesen Fehler, weil der Port 23 für Telnet reserviert ist.

Sie können dies überprüfen answer.

Eine vollständige Liste finden Sie auf diesen Link zu finden:

+0

Dies ist für ein spezielles Gerät ist kein Server, mit denen ich in Verbindung steht. Gibt es das überhaupt? Ich habe Sockets für Cordova verwendet, aber ich habe einige Probleme, also wollte ich Websockets versuchen, auszuschließen, was das Problem verursacht. –

+0

@ MarkA.Rupert da es kein Server ist, und wie ich sehe, Sie arbeiten in einem lokalen Netzwerk, haben Sie den Port 23 in Ihrem Router geöffnet? –

+0

Ich habe nie mit Websockets zwischen zwei Geräten gearbeitet, aber wenn das nicht funktioniert, könnte eines der Probleme sein, dass Ihr Router die Kommunikation blockiert –