【发布时间】:2013-01-04 14:19:18
【问题描述】:
在我的软件中,我需要通过 ObjectOutputStream 在客户端和服务器之间发送消息。
sender方法的核心如下:
....
try {
objWriter.writeUnshared(bean);
objWriter.flush();
} catch (Exception e) {
....
}
...
拔掉网线后在 Windows XP 上运行我的应用程序时 writeUnsahred 会抛出异常。
现在我正在尝试在 ubuntu 12.10 中运行我的应用程序,如果我移除电缆,该方法不会抛出任何东西!
有什么提示吗??
【问题讨论】:
-
所以你也想在 ubuntu 上获得例外?
-
是的..如果出现异常,我需要重试发送..并最终关闭连接!
-
java.io.ObjectOutputStream,使用这个初始化:"new ObjectOutputStream(new BufferedOutputStream(socket.getOutputStream()))"
-
@Fildor 不,他没有使用 NIO,他使用的是 java.io.ObjectOutputStream。一个毫无意义的问题。
-
@EJP 哎呀。你说得对。在过去的几天里,我在两者之间跳跃......
标签: java ubuntu client-server objectoutputstream