オープンしているSpark websocketサーバーに接続します。私の場合、このサーバーはws://192.168.56.1:4567/chat /にあります。私は、コンピュータ上で実行されているJavaScriptを使用して、それに接続しようとすると、それが動作します:Java/Android websocketはSpark WebSocketサービスに接続できませんが、JavaScriptは
var websocket = new WebSocket("ws://192.168.56.1:4567/chat/");
このコードは、正常のWebSocketに接続します。 JavaでのWebSocketを使用してAndroidでは、このスニペットは次のようになります。
val client = Client(URI("ws://192.168.56.1:4567/chat/"))
私はKotlinを使用し、同等のJavaコードは、クライアントがWebSocketClientを拡張するクラスです
Client client = new Client(new URI("ws://192.168.56.1:4567/chat/"));
です。私がwebsocketに接続しようとすると、このwebsocketがまったく存在しないかのように動作しなくなります。私はインターネットは私のマニフェストファイルで有効になっています:
<uses-permission android:name="android.permission.INTERNET" />
<application
[...]
と私はGoogleにpingを実行しようとしましたが、それが働いていたので、私は本当にこのことを原因かわかりません。何か助けてくれてありがとう!