new ObjectInputStream(socket.getInputStream());无法执行

来源:互联网 发布:里见浩太朗 知乎 编辑:程序博客网 时间:2024/05/16 18:57

写JAVA,用到网络传递对象时,遇到了一个很奇怪的问题。

代码执行到

new ObjectInputStream(socket.getInputStream());

就执行不下去了。

上网找了一些资料,可能是这样的:

之所以在那句代码不执行下去不报错不异常,是因为在那里线程进入了阻塞状态,阻塞不太好,用异步的方法比较好。另外ObjectInputStream是以流方式通讯,这种流是TCP协议下的虚连接,应该是不能建两个流的。

0 1
原创粉丝点击