【发布时间】:2012-06-21 13:38:13
【问题描述】:
假设我有一个java.net.Socket 的实例,它是两个对等点(Windows 进程)之间连接的端点:我的进程和远程进程。远程进程退出并关闭了它的连接。现在我正在尝试write 和close 我的套接字。
我希望 write 和 close 调用(或其中一个)失败并引发异常(就像 Unix 套接字 API 中的 SIGPIPE 信号一样),但它们会成功。
在这种情况下java.net.Socket 的预期行为是什么?它与 Unix 套接字 API 行为有什么不同?它在 Windows 和 Linux 中的工作方式相同吗?
【问题讨论】:
标签: java windows sockets network-programming