课程
/移动开发
/Android
/见证Android消息推送时刻
测试几个输入的时候 没有测试bye,此处跳出了循环,socket关闭,此处抛出了一个socket异常。
2016-01-04
源自:见证Android消息推送时刻 2-3
正在回答
先关闭输出流,再关闭输入流,最后关闭socket
噫。。主线程sleep一下好像行,不过毕竟基础不扎实,看看有没有大神关注这个问题╮(╯_╰)╭
遇到bye结束的那个while后加了一个socket.shutdownOutput
现在是运行时候还是逻辑不对,但是调试的时候就是预期的结果。。整个人都不好了。。
基础不扎实,搞了一下午。发现是因为子线程readline的时候阻塞住了,而主线程此时无法结束子线程,子线程也无法自己结束掉。这时只要主线程运行到把流close那儿,子线程的阻塞会崩掉并且报socketexception。
因为自己并没有解决,所以我也不知道我说的对不对= =。。
举报
本课程将一步步教你如何搭建出一个自己的Android推送平台