我已经实现了基于Java的聊天应用程序的原型。它使用jetty客户端和tomcat 8服务器进行websocket通信。我想将客户端移植到android。我不确定Jetty是最适合Android环境的,因为我在运行应用程序时遇到以下错误:
12-18 23:43:59.016 2315-2315/com.example.root.chat_application I/art﹕ Rejecting re-init on previously-failed class java.lang.Class<org.eclipse.jetty.util.log.JettyAwareLogger>
12-18 23:43:59.016 2315-2315/com.example.root.chat_application I/art﹕ Rejecting re-init on previously-failed class java.lang.Class<org.eclipse.jetty.util.log.JettyAwareLogger>
12-18 23:43:59.032 2315-2315/com.example.root.chat_application W/System.err﹕ Defaulting Uptime to NOIMPL due to (java.lang.UnsupportedOperationException) Implementation not available
请建议用于android的websocket客户端的选项。 感谢。
答案 0 :(得分:2)
此处有一个Jetty 8客户端端口:https://github.com/knowledgecode/jetty-websocket-android。我还没有测试过,但你可以看看它。
其他似乎也适用于Android的Web-Socket客户端实现是: