java.io.EOFException问题

发布网友 发布时间:2022-04-25 03:29

我来回答

2个回答

热心网友 时间:2023-10-23 09:48

你这只判断客户连接进来才判断了datas为true 并没有当客户离开时把datas设置为false。
所以datas的值一直都是true。
关闭之后当然会包流不存在的错误。。。追问服务端怎么才能知道客户端已经断开,要怎么写?

追答在服务器端这边写个线程类 当有客户连接进来时,把这个连接交个这个线程执行。
然后在这个线程类里面写try catch , 当catch EOFException的时候说明client已经退出,然后把相应的数据流关闭。就行了...

热心网友 时间:2023-10-23 09:48

我怎么没有看到你的那个datas在关闭之后有变成false啊?难道看漏了?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com