5

WebSocket クライアントと WebSocket サーバーの両方を同じ Android デバイスに実装しようとしています。基本的に、通信する必要がある 2 つの Android アプリがあります。LocalSockets を使用していくつかのテスト アプリを正常に実装しましたが、ターゲットのクライアント側アプリは Web ブラウザー アプリであるため、WebSocket のみを使用できます。

https://github.com/TooTallNate/Java-WebSocket実装を試しました。クライアント アプリをフォアグラウンドで実行し、サーバー アプリをバックグラウンドの Android サービスで実行しています。基本的に、機能する LocalSocket 実装を使用し、LocalSockets を TooTallNate の WebSockets に置き換えました。WebSocket サーバーの起動に失敗しているようです。明らかな症状は、クライアント側が何かを送信しようとするたびに NotYetConnectedException をスローすることです。

もう 1 つの症状は、WebSocketServer.start() の代わりに WebSocketServer.run() を使用しようとすると、ServerSocketChannel.open() から IOException が発生することです。

この時点で、どんなアイデアでも大歓迎です。ありがとう!

4

2 に答える 2

0

Android 用の WebSocket と Socket.io をお試しください。 https://github.com/koush/android-websockets

于 2013-05-19T20:05:12.723 に答える