【发布时间】:2016-07-22 06:11:55
【问题描述】:
假设我将 winsock 的 shutdown(s, SD_RECEIVE) 用于 TCP。
关闭后,对端发送数据包时会发生什么。
根据 MSDN,
https://msdn.microsoft.com/en-us/library/windows/desktop/ms740481.aspx
对于 TCP 套接字,如果套接字上仍有等待接收的数据,或者数据随后到达,则重置连接,因为无法将数据传递给用户。
“reset”是否意味着本地 TCP 向对端发送 RST?这又意味着,不会有正常的关机?
【问题讨论】: