Hat jemand erfolgreich einen WebSocket Server für Android implementiert?

Ich versuche, sowohl den WebSocket-Client als auch den WebSocket-Server auf demselben Android-Gerät zu implementieren. Grundsätzlich habe ich zwei Android-Apps, die kommunizieren müssen. Ich habe einige Test-Apps mit LocalSockets erfolgreich implementiert, aber die clientseitige Ziel-App ist eine Webbrowser-App, sodass nur WebSockets verwendet werden kann.

Ich habe das ausprobierthttps://github.com/TooTallNate/Java-WebSocket Implementierung. Ich habe die Client-App im Vordergrund und die Server-App in einem Android-Dienst im Hintergrund ausgeführt. Im Wesentlichen habe ich meine LocalSocket-Implementierungen verwendet, die funktionieren, und die LocalSockets durch die WebSockets von TooTallNate ersetzt. Es scheint, dass der WebSocket-Server nicht gestartet werden kann. Das offensichtliche Symptom ist, dass die Clientseite jedes Mal eine NotYetConnectedException auslöst, wenn sie versucht, etwas zu senden.

Ein anderes Symptom ist, wenn ich versuche, WebSocketServer.run () anstelle von WebSocketServer.start () zu verwenden, eine IOException von ServerSocketChannel.open () zu erhalten.

Irgendwelche Ideen sind an dieser Stelle sicherlich willkommen. Vielen Dank!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage