小编mga*_*mal的帖子

关闭后,UNIX域套接字未关闭()

我有一个客户端应用程序通过QMP Unix域套接字与QEMU进程通信.有时在客户端在套接字连接上调用close()之后,'netstat -ap unix'仍会将其显示为CONNECTED状态.我检查close()调用的返回值,并成功返回值为0,但连接似乎仍然挥之不去.

由于QMP实际上并不支持其套接字上的多个连接,因此连接到套接字的所有后续调用都会失败,因为它们会无限期地等待延迟连接关闭.

有没有办法从代码中确保套接字真的关闭,有没有办法强制套接字关闭?

c unix sockets virtualization qemu

5
推荐指数
1
解决办法
3733
查看次数

标签 统计

c ×1

qemu ×1

sockets ×1

unix ×1

virtualization ×1