OkSocket
OkSocket copied to clipboard
An blocking socket client for Android applications.
点击按钮发送消息到服务器,获得服务器的返回,打点看readHeaderFromChannel() i从0开始,一直循环4次,header的value没有-1,正常读取结束。 第二次接受服务器的返回的时候,readHeaderFromChannel() for循环4次以后,代码已经执行到 mStateSender.sendBroadcast(IOAction.ACTION_READ_COMPLETE, originalData);不知道为什么AbsLoopThread里的isStop没有变true,因此又开始了一次循环,readHeaderFromChannel的i重新变为了0,然后读取到value是-1,就抛出read head is wrong这个报错了。可以确认不是服务器返回的问题
手机息屏后会断开连接,如何使息屏后不断开连接?
ClientIOCallback 在这个类里面怎么连接数据库,做数据持久化
05-31 04:43:26.952 1154 20417 W System.err: OkSocket, Socket server 192.7.8.88:8888 connect failed! error msg:failed to connect to /192.7.8.88 (port 8888) from /192.7.8.88(port 35144) after 5000ms 05-31 04:43:26.954 1154 1217 E...
请问有详细的文档吗?简书里的代码很多方法都没有
我在我的代码中使用OkSocket,但是能够接收到另一端的数据包,却无法发送一个查询包。 我的协议定义如下: @Override public int getHeaderLength() { return HEADER_LENGTH; } @Override public int getBodyLength(byte[] header, ByteOrder byteOrder) { return ((header[4]&0xFF) | ((header[5]
服务端大量离线消息,导致头部解析错误
android集成的com.tonystark.android:socket这个4.2.2版本,当有时候连接过快的时候会出现空指针的问题,导致程序直接奔溃 java.lang.NullPointerException: Attempt to invoke virtual method 'void java.lang.Thread.join()' on a null object reference at com.xuhao.didi.socket.client.impl.client.ConnectionManagerImpl$DisconnectThread.run(ConnectionManagerImpl.java:278)