如何以编程方式查找特定服务是否正在使用由用户输入的端口?

时间:2011-11-08 12:42:40

标签: visual-c++

我想安装一个应用程序的主要升级,该应用程序使用特定的服务来监听用户输入的端口。在卸载先前版本的应用程序并安装升级之前,以编程方式检查端口使用情况。

我希望我的安装程序允许其服务侦听特定端口,如果应用程序服务的先前版本正在侦听用户在进行重大升级时输入的相同端口。

1 个答案:

答案 0 :(得分:0)

如果您认真对待这种方法,请确定正在运行的服务的PID,然后在设置为TCP_TABLE_OWNER_PID_ALL的{​​{3}}结果中查找该值。

但是,我想你会更容易忘记实际的侦听套接字,只是在注册表或配置文件中查找配置信息,所以也许你应该重新考虑你的方法。