c++什么进程正在监听windows中的某个端口

标签 c++ windows visual-c++ networking

我在 Visual C++ 中创建了一个程序,并在其中实现了 Web 服务。 Web 服务设置为监听 80 端口,但如果其他程序已经在使用该端口,则 Web 服务无法启动。

所以当webservice不能启动的时候,我想有一个函数或者方法,可以得到当前使用80端口的进程的名称。然后我可以打印一个错误给用户,然后问他关闭进程。

最佳答案

GetExtendedTcpTableGetExtendedUdpTable给你一个网络连接列表。您可以遍历此列表并检查程序是否正在使用端口 80(它也提供进程 ID)。

关于c++什么进程正在监听windows中的某个端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4041003/

相关文章:

c++ - wxWidgets:对 wxURL 的 undefined reference

windows - 将 Windows 身份验证应用于单个文件夹

c# - 根据sql实例枚举获取sql server中的数据库列表

c++ - 删除 pointers-to-const 的行为在过去是否发生了变化?

windows - 我如何在 Windows XP 上部署 Qt 5.10 Quick 2 应用程序?

c++ - NRVO 是否也适用于协程?

c++ - std::function 可以有函数指针作为类型吗?

c++ - 为什么这个令人困惑的#include"..\..\[etc. etc.]"语句可以工作?

c++ - gSOAP 服务器和客户端位于同一模块中

node.js - 安装后无法识别 Heroku CLI 命令