【发布时间】:2011-11-18 17:07:24
【问题描述】:
InetAddress host = InetAddress.getLocalHost();
Socket link = new Socket(host, Integer.parseInt(args[0]));
System.out.println("before input stream");
ObjectInputStream in = new ObjectInputStream(link.getInputStream());
System.out.println("before output stream");
ObjectInputStream out = new ObjectOutputStream(link.getOutputStream());
“输入流之前”是命令行上的最后一个生命标志。没有抛出异常。为什么会这样?没看懂……
args[0] 是 5000。 //编辑:刷新没有帮助。
【问题讨论】:
-
您是否从调试器中运行过它?也许这会破坏代码并让您了解正在发生的事情。
-
@Brian 在构造函数中自动连接。
-
@user 代码中的最后一行无法编译。
..Input.. out = new ..Output.. -
显然我记错了。我的立场是正确的:)
-
还有:ObjectInputStream out = new ObjectOutputStream(link.getOutputStream());
标签: java sockets serialization