今天被RST搞了一天.终于弄懂了..目前有两种情况会产生RST分节
一,当本端读缓冲区还有数据未读取时,关闭本端socket会向对端发送RST分节,(因为TCP是可靠的,这种情况会被当做异常关闭而通知对方)
二,当本端socket关闭后,对端向本端发送数据时,本端会产生RST发送给对端,(本端链路都被关闭了.还要发来数据.当然回复你RST咯)