public class WebSocketUtils { public MutableLiveData<String> socketLiveData= new MutableLiveData<String>(); OkHttpClient mClient = new OkHttpClient.Builder() .readTimeout(10, TimeUnit.SECONDS)//设置读取超时时间 .writeTimeout(10, TimeUnit.SECONDS)//设置写的超时时间 .connectTimeout(10, TimeUnit.SECONDS)//设置连接超时时间 .build(); private WebSocket webSocket; private String url; // socket地址 private boolean isWebSocketConnected = false; //保存socket的状态 private void initWebSocket(){ new Thread(){ @Override public void run() { super.run(); Request request = new Request.Builder().get().url(url).build(); //TODO 开始连接 webSocket = mClient.newWebSocket(request, new WebSocketListener() { @Override public void onClosed(@NonNull WebSocket webSocket, int code, @NonNul
WebSocket简单的封装(自用)
最新推荐文章于 2024-04-24 11:12:01 发布