java NIO socket:退出程序后网络活动继续

时间:2014-05-04 14:47:27

标签: sockets tcp

这似乎没有意义,但是:

我正在缓慢的10 MBPS链接。如果我发起使用发送大型13 MB文件 NIO套接字,然后退出我的程序,我看到一些网络活动仍在继续 时间。

我原以为退出流程会终止任何发送。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果在套接字关闭时有待发送的待处理数据,它将在套接字关闭后继续发送,直到它全部被发送或发生错误。写入和关闭在TCP中都是异步的。

这对NIO甚至Java都不是特别的。