【发布时间】:2011-10-01 19:18:01
【问题描述】:
我现在感觉真的很愚蠢......基本上我在本地机器上通过 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();
}
【问题讨论】:
-
服务器发送对象了吗?似乎服务器没有发送任何内容。
-
ObjectInputStream可能正在等待接收流标头。 -
我没有关注...服务器接受 TCP 连接。我想读你会去ois.readObject()?我已经设置好了,所以客户端发送了第一个对象......我只是想创建流。
标签: java sockets tcp objectinputstream