如何立即关闭连接?

时间:2016-03-20 04:13:21

标签: c sockets winapi tcp winsock

我连接了两个套接字,第一个套接字刚刚发送了第二个套接字20 MB的数据。现在用户已决定要关闭连接,因此第一个套接字将FIN发送到第二个套接字。

现在的问题是,只有在完全接收到2 MB数据后,才会由第二个套接字处理FIN(这可能需要不少于10分钟!)。

那么我该怎样才能立即关闭连接,是否应该发送RST而不是FIN?发送RST是否有任何问题(除了丢弃2 MB数据的事实)?

0 个答案:

没有答案