我正在尝试调试一个场景,为此,我希望http服务器通过RST关闭连接。现在,它正在与fin / ack进行优雅的关闭。
有什么方法可以手动发送RST数据包以关闭连接作为当前流的一部分?可能是一个简单的自定义服务器?
在此先感谢您的帮助。
假设它是您自己的代码,请setsockopt()
使用option=SO_LINGER
和并将linger
设置为l_onoff=1
和的结构进行调用l_linger=0
,然后关闭套接字。任何仍在缓冲中的出站数据都将丢失,其中包括已发送但未确认的数据。
仅用于测试。这是不安全和不友好的。
如果不是服务器中的代码,则编写一个执行大型资源GET的客户端并关闭连接,而不读取任何响应。
资料来源:WR Stevens等人,《 Unix网络编程》,第1卷,第3版,第202页。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句