
Java Programming
smilodon
这个作者很懒,什么都没留下…
展开
-
ObjectInputStream 死锁问题
<br /> 1. ObjectInputStream与ObjectOutputStream的顺序问题<br />在网络通讯中,主机与客户端若使用ObjectInputStream与ObjectOutputStream建立对象通讯,必须注重声明此两个对象的顺序。<br />如:<br />主机端先建立ObjectInputStream后建立ObjectOutputStream,则对应地客户端要先建立ObjectOutputStream后建立ObjectInputStream,否则会转载 2010-10-09 11:23:00 · 1010 阅读 · 0 评论 -
检查ObjectInputStream可读的方法
需求: 对一个ObjectInputStream只有可读内容的时候才调用readObject。通常做法:但直接使用available(), 返回值永远是0。不可行解决方案:保留InputStream对象, 检查该对象即可。InputStream rawins = socket.getInputStream();ObjectInputStream oins = new ObjectInputStream(rawins);if( rawins.available()>0 ) { myobj = (MyOb原创 2010-10-08 17:44:00 · 732 阅读 · 0 评论