在Windows的“ netstat”实用程序的较新版本中,有一个命令行选项“ -q”显示绑定但未连接的套接字。
关于此类套接字的输出如下所示
TCP 0.0.0.0:4294 0.0.0.0:0 BOUND
TCP 0.0.0.0:8054 0.0.0.0:0 BOUND
TCP 0.0.0.0:8840 0.0.0.0:0 BOUND
我在类似于netstat的程序中使用GetExtendedTcpTable监视某些应用程序(由pid或“ .exe”名称标识)消耗的资源(内存,句柄,线程,连接),但是我相信仅此API显示有关连接而不是套接字的信息,因此,它不提供绑定但未连接的套接字的信息。
那么,哪个Windows API可用于在C ++程序中捕获此信息?