Java:Java socket编程时读取输入流时挂起问题
来源:互联网 发布:java 图片尺寸 编辑:程序博客网 时间:2024/06/10 17:07
byte[] bytes = new byte[64];//读取输入流数据int readLen = 0;while((readLen = input.read())>0){ System.out.println(readLen);}
今天在练习soket编程的时候遇到这么个问题,每次程序运行到上面代码第5行时就会挂起。 后来把代码改成这样byte[] bytes = new byte[64];//读取输入流数据int readLen = 0;while((readLen = input.available())>0){ System.out.println(readLen); input.read(bytes,0,5);}
程序就可以正常运行了,我想是当我们试图去读取一个为空的输入流时,程序会自动等待,直到客户端再次有数据写入。这应该是SoketInputStream独有的特性。 0 0
- Java:Java socket编程时读取输入流时挂起问题
- Java socket编程时readLine()问题
- java输入流读取完之后重新读取的问题
- Java mina socket编程时readLine()阻塞问题
- Socket读取输入流
- Java 输入流读取文本文件换行符问题
- Java 输入流读取文本文件换行符问题
- java的socket读取
- Java控制台读取输入
- Java Scanner(读取输入)
- java 读取标准输入
- Java Socket 网络编程问题剖析
- java socket编程中的一些问题
- java socket编程中readline问题
- java socket编程中readline问题
- Java编程那些事儿89——读取控制台输入
- Java编程那些事儿89——读取控制台输入
- java runtime exec 运行挂起的问题
- String[]的直接父类就是Object而不是Object[]
- UiAutomator 中文输入实现
- glibc源代码的阅读
- 使用惰性控件ViewStub实现布局动态加载
- Storyboard里面的几种Segue区别及视图的切换:push,modal,popover,replace和custom
- Java:Java socket编程时读取输入流时挂起问题
- 用freeswitch配置一些有用的功能
- 计算器
- 数据结构 --- 单链表
- MFC之绘图篇(开发平台VS2010)
- an interview question about fork
- 题目1432:叠筐(水题!!!)
- freeswitch 配置网关连接pstn
- ArcGIS Server 远程部署(windows Server 2012)