如何找出程序使用了哪些端口?

Bla*_*ack 6 networking windows internet ports

我试图找出特定程序在将数据发送到互联网时使用的端口。有没有工具可以找到这个?还是我必须使用wireshark进行包装检查?

背景:我尝试在我的 fritz!box 7490 路由器上创建优先级规则,以便将某些计算机游戏视为实时应用程序并且尽可能减少延迟,例如,如果网络中的某人决定在 youtube 上观看视频时我在网上玩。

mir*_*lav 9

  1. 确定程序的PID

    tasklist | find "myprogram.exe"
    
    Run Code Online (Sandbox Code Playgroud)
  2. 检查输出的第三列中的端口

    netstat /a /n /o | find " 4564"
    
    Run Code Online (Sandbox Code Playgroud)
    • PID 前有一个空格,以排除可能来自其他列的不适当匹配(一个小技巧)
    • /n 以数字形式保存地址(不解析)是什么导致命令没有延迟地完成(它应该足以满足您的需要)


Mik*_*ise 6

如果您使用的是 Windows,您可以为此使用免费实用程序“进程资源管理器”——除此之外还有许多其他功能。不过你必须在管理员模式下运行它。

在此处输入图片说明