日期:2014-05-20  浏览次数:20706 次

新手求助:SOCKET 取对象
当客户端发送第二次请求时出现如下问题:
错误代码:
com.tt.util.Message@b301f2java.io.StreamCorruptedException: invalid type code: AC
问题1:
请问ObjectOutputStream.readObject是阻塞的吗?上面的错误代码是阻塞所造成的吗?
问题2:
如果是阻塞的SERVER端是否要另开线程监听,还是有别的方式可以代替?
socket 线程 server

------解决方案--------------------
我觉得应该是阻塞的,如果不返回对象的话返回的那个Object不就是空了?
另外,你的错误貌似是一个线程里面两个ObjectOutputStream对象造成的。。。
建议服务端使用多线程