我有一个应用程序,它继承自我们内部测试设备,在端口7001上监听UDP广播,并且最近更新了另一个需要执行相同操作的应用程序。这两个应用程序都必须能够在同一台计算机上共存。
目前,当我最近更新的应用程序尝试绑定到端口以侦听UDP广播并失败时,它只是报告该端口不可用,并建议已经运行遗传的应用程序。如何让我的应用程序检测实际在该端口上侦听哪个应用程序?我已经通过谷歌搜索和本网站搜索,但迄今为止我仍然无法找到任何东西,除了使用任务管理器、TCPView或netstat命令行。
我希望使用Windows API或Windows系统COM组件来实现技术,因为两个应用程序都是使用Visual Basic 6.0编写的。(我知道,我知道,但我必须维护这些应用程序,因为它们是关键任务。)但是,如果我在新的开发工作中需要,.NET解决方案也将非常有用。