Java ObjectInputStream挂起

Mic*_*ael 6 java sockets tcp objectinputstream

我现在感觉非常愚蠢......我基本上是在本地机器上通过TCP连接...当我尝试在客户端进行输入/输出流时,它不会通过创建对象输入流.是什么赋予了?打印后停止2 ...没有例外或任何事情......这不是我第一次使用这个课程,这也是我困惑的原因.

try {
            System.out.println("1");
            mySocket = new Socket("localhost", 11311);
            System.out.println("12");
            oos = new ObjectOutputStream(mySocket.getOutputStream());
            System.out.println("2");
            ois = new ObjectInputStream(mySocket.getInputStream());
            System.out.println("13");

        } catch (Exception e) {
            e.printStackTrace();
        }
Run Code Online (Sandbox Code Playgroud)

Kri*_*ris 6

从ObjectInputStream 的规范:

此构造函数将阻塞,直到相应的ObjectOutputStream已写入并刷新标头.