如何将Web套接字API连接到Android应用程序或任何第三方库是必需的?任何人都知道这个概念,请发布
答案 0 :(得分:0)
您可以在Android上使用okhttp3来处理WebSockets!
示例代码:
public class EchoWebSocketListener extends WebSocketListener {
@Override public void onOpen(WebSocket webSocket, Response response) {
// called when the connection is opened
}
@Override public void onMessage(WebSocket webSocket, String text) {
//...
}
@Override public void onMessage(WebSocket webSocket, ByteString bytes) {
//...
}
@Override public void onClosing(WebSocket webSocket, int code, String reason){
//...
}
@Override public void onFailure(WebSocket webSocket, Throwable t, Response response){
//...
}
}
然后,在Activity
:
@Override protected onCreate(Bundle savedInstance){
OkHttpClient client = new OkHttpClient.Builder().build();
Request request = new Request.Builder().url("ws://echo.websocket.org").build();
EchoWebSocketListener listener = new EchoWebSocketListener();
WebSocket ws = client.newWebSocket(request, listener);
client.dispatcher().executorService().shutdown();
}