Java:无法从socket获取ObjectInputStream

时间:2014-03-12 19:31:23

标签: java sockets objectoutputstream

1 个答案:

答案 0 :(得分:6)

ObjectInputStream等待传入的标头。直到标题被完全接收为止,你将被困在这一行:

ObjectInputStream in = new ObjectInputStream(socket.getInputStream());

要解决此问题,您需要在建立连接后立即在另一端的ObjectOutputStream(即服务器)上调用flush()

有关详细信息,请阅读javadoc