Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 通过C+获取套接字状态+;应用程序(Linux)_C++_Sockets_Netstat - Fatal编程技术网

C++ 通过C+获取套接字状态+;应用程序(Linux)

C++ 通过C+获取套接字状态+;应用程序(Linux),c++,sockets,netstat,C++,Sockets,Netstat,我需要编写一段代码,强制关闭在中有连接的子进程 关闭\u等待状态。它应该在父进程中运行,并且不断地运行 检查分叉子进程(服务器)。目前我无法在子级更改通信代码。这个代码应该用C++编写,并在UNIX/Linux上工作。 我的问题是: 通过代码使用netstat并解析结果来学习是一个好主意吗 哪个插座+pid处于关闭等待状态 < L> > P>有任何C++代码,使我能够轻松地获得套接字状态, 给定文件描述符编号 如果您有任何其他想法/建议,请与我们分享 非常感谢, 奥菲拉 1) 通过代码使用net

我需要编写一段代码,强制关闭在中有连接的子进程 关闭\u等待状态。它应该在父进程中运行,并且不断地运行 检查分叉子进程(服务器)。目前我无法在子级更改通信代码。这个代码应该用C++编写,并在UNIX/Linux上工作。 我的问题是:

  • 通过代码使用netstat并解析结果来学习是一个好主意吗 哪个插座+pid处于关闭等待状态

  • < L> > P>有任何C++代码,使我能够轻松地获得套接字状态, 给定文件描述符编号

  • 如果您有任何其他想法/建议,请与我们分享

  • 非常感谢, 奥菲拉

    1) 通过代码使用netstat并解析结果以了解哪个socket+pid处于关闭等待状态是一个好主意吗

    如果您在Linux上工作,您应该像ss(8)一样确定套接字状态