我有一台服务器在UDP上侦听连接,在TCP上侦听另一台服务器。 我需要知道哪个进程启动了连接。那可能吗? 我找到了多个解决方案,但都暗示检查每个端口的每个进程,这在我看来存在性能问题。此外,当我尝试这个时,我只得到我的服务器应用程序的PID,而不是客户端。
谢谢
答案 0 :(得分:1)
你可以试试这个
netstat -a -n -o | find "1688"
您将获得流程的确切输出
UDP 10.4.112.77:55866 *:* 1688
UDP 127.0.0.1:1900 *:* 1688
UDP 127.0.0.1:55868 *:* 1688
尝试使用此完整的进程ID端口和进程名称。
netstat -abno
您可以收集信息,然后解析输出
这一个堆栈链接可能会帮助您。 Which PID listens on a given port in c#