永发信息网

用android写socket client 端的程序,socket.isClosed()为假,socket.isConnected()为真

答案:3  悬赏:0  手机版
解决时间 2021-01-30 13:40
  • 提问者网友:沦陷
  • 2021-01-30 05:11
证明应该是与sever端连着的,当client不断读sever端发过来的值时,开始正常,可过一段时间后用读取为null,请问是什么原因呢怎么解决?
最佳答案
  • 五星知识达人网友:鱼芗
  • 2021-01-30 05:26
找问题,要一点一点debug,你贴出来的东西太少了,我只能说,你要跟踪这个流程,看看走到哪里出现的问题,一段时间,如果黑屏很久会使网络中断,如果不是网络问题,看看服务端是不是在那个时间点不传输数据了,等等,需要你跟中调试才有能结果。
全部回答
  • 1楼网友:舍身薄凉客
  • 2021-01-30 06:36
socket.isClosed()这个函数你查一下API文档可以发现他是本地的连接状态,而不是远端的状态。所以对面断开了连接跟你这边有没有断是没有影响的。只有在你这边向对方写的时候会抛出异常。
  • 2楼网友:杯酒困英雄
  • 2021-01-30 05:48
这个显然不是我的强项
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯