2017-06-27 2 views
1

J'essaie d'utiliser des Websockets pour se connecter à un port spécifique. J'ai essayé le code ci-dessous, mais obtenez l'erreur:Websockets sur Phonegap Android

Erreur: Impossible de construire 'WebSocket': Le port 23 n'est pas autorisé.

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

Y at-il quelque chose dans la sécurité qui doit être mis en place pour permettre à mon numéro de port?

Répondre

0

Vous recevez cette erreur car le port 23 est réservé à Telnet.

Vous pouvez vérifier cela answer.

Une liste complète se trouve sur ce lien:

+0

Ceci est un dispositif spécial et non un serveur que je communique. Est-ce qu'il y a autour de ça? J'ai utilisé des sockets-for-cordova mais j'ai quelques problèmes donc j'ai voulu essayer Websockets pour exclure ce qui cause le problème. –

+0

@ MarkA.Rupert puisque ce n'est pas un serveur, et comme je vois que vous travaillez dans un réseau local, avez-vous ouvert le port 23 dans votre routeur? –

+0

Je n'ai jamais travaillé avec des WebSockets entre deux appareils, mais si cela ne fonctionne pas, l'un des problèmes pourrait être que votre routeur bloque la communication. –