当前位置:编程学习 > JAVA >>

inputStream的read(b)方法

我写了一个服务器,做了一个输入流的线程,用in.read(b)读取流内容,但是运行一段时间后这个方法一直不停返回-1,一般来说没有数据来这个方法不是会阻塞吗,这是一种什么情况? --------------------编程问答-------------------- 读取到末尾而没有可用字节会返回-1 --------------------编程问答-------------------- 返回-1说明已经读完数据了,可以停止read操作了! --------------------编程问答-------------------- 关键是一个字节都没读到,而且客户端好像也没发数据过来 --------------------编程问答--------------------
引用 3 楼 cailinj 的回复:
关键是一个字节都没读到,而且客户端好像也没发数据过来


没发过来读当然什么都没读到 --------------------编程问答-------------------- 没发过来读当然什么都没读到
但是没数据的时候read(b)方法不是出于阻塞状态吗?
补充:Java ,  Java SE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,