java.net.SocketException: socket closed 解决方式

因为前段时间一直比赛做项目,没有时间写博客,最后缓过来又开始写起来了

这个问题其实困扰了我很多天

socket 编程其实不难
如果是在 Android端的话 只需要 new一个 之后ip 端口号

之后进行相应的IO流的控制即可
但是我在线程里 每次通过socket发送 data都可以
或是每次只接受 也可以
但是 接收 和 发送放在一起就会出现 socket closed 的错误

后来才知道 socket 只要在 io流close的情况下 自动关闭,意思就是你想边发送边接受最正确的方式就是发送和 接受的操作都做完之后 再一起关闭IO流 完美解决。

联系本人,手机观看,欢迎关注本人公众号

在这里插入图片描述

©️2020 CSDN 皮肤主题: Age of Ai 设计师:meimeiellie 返回首页