Closed phoebewow closed 3 years ago
我把1.8.7后面的版本都试了,从1.8.8的就开始有这个错误了
看到了,主要就是我是同时连接一个服务器的两个端口,没有使用EasySocket.getInstance().createConnection来连接,所以这个context一直就是空的
果然,两个连接中的一个换成EasySocket.getInstance().createConnection来连接,就没这个报错了。。。 不过这个日志的话,是之前版本已经关闭了。没显示的,后面的版本又出来了
果然,两个连接中的一个换成EasySocket.getInstance().createConnection来连接,就没这个报错了。。。 不过这个日志的话,是之前版本已经关闭了。没显示的,后面的版本又出来了
你用的是这个方法buildSpecifyConnection是吧,我很少考虑这个方法,我看一下怎么解决问题最好
是的,之前两个端口我都是用buildSpecifyConnection连接的,所以报错了,其中一个换成createConnection就没问题了
是的,之前两个端口我都是用buildSpecifyConnection连接的,所以报错了,其中一个换成createConnection就没问题了
我重新适配了多个Socket连接的情景
非常棒,谢谢
I/System.out: Socket发送数据byte[]--> 这个日志信息中关闭日志后还存在
1.8.7版本升级到2.0.3后中通讯的时候会出现这个报错
还有其实消息回复直接用bytearray即可,最终需要解析成什么数据格式,让用户自行解析下就可以了,都是基于bytearray来解析的 override fun onSocketResponse(socketAddress: SocketAddress?, originReadData: OriginReadData?) {} override fun onSocketResponse(socketAddress: SocketAddress?, readData: String?) {} override fun onSocketResponse(socketAddress: SocketAddress?, readData: ByteArray?) {} 现在是这三个都会同时回消息,没必要啊