如何不优雅地关闭连接
How to ungracefully close a connection?
Winsock 中是否有一个函数不优雅地关闭连接(即导致发送RST
数据包)?
是的,首先将SO_LINGER
选项设置为 {true, 0}
with setsockopt()
,然后关闭套接字。任何挂起的数据都将丢失,正常的 FIN/ACK 关闭序列将替换为 RST。
别这样。您可能会丢失传输中的所有数据,并扰乱另一端。
意外产生此问题的另一种方法是在套接字仍有挂起的入站数据时关闭套接字。
相关文章:
- QTcpSocket在不阻塞GUI的情况下重新连接到服务器
- CMake 错误"源似乎不包含 CMakeLists.txt",路径/库连接问题
- 在不知道套接字的情况下关闭网络连接
- 在 c++ 中连接字符串和整数,以便在 C++ 11 不支持计算机的情况下读取多个文件
- 阻塞管道连接命名管道不触发
- QObject::连接不起作用 - 使用函数语法找不到信号
- 海湾合作委员会将外部连接不正确
- 窗口处于全屏模式时,QT连接不起作用
- Qt连接不同窗口中的类
- 如何不优雅地关闭连接
- 当事件循环未启动时,不优雅/杀死Qt应用程序
- Qt连接不起作用
- 错误 C2308:连接不匹配的字符串
- 土壤连接不正确
- Liboauth连接不正确
- 愉快地连接不兼容的类型会导致混乱
- 连接不匹配的字符串在VC2015工作-如何
- Qt:多线程连接不工作
- HDMI连接不发送WM_DEVICE_ARRIVAL消息
- 宏参数连接不像我预期的那样工作