标签: java sockets objectoutputstream
答案 0 :(得分:6)
ObjectInputStream等待传入的标头。直到标题被完全接收为止,你将被困在这一行:
ObjectInputStream
ObjectInputStream in = new ObjectInputStream(socket.getInputStream());
要解决此问题,您需要在建立连接后立即在另一端的ObjectOutputStream(即服务器)上调用flush()。
flush()
有关详细信息,请阅读javadoc。