首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >给定的程序使用哪个端口?

给定的程序使用哪个端口?
EN

Stack Overflow用户
提问于 2008-09-19 20:39:04
回答 11查看 224.4K关注 0票数 100

我希望能够找出某个特定程序正在使用的端口。有没有在线提供的程序或windows附带的程序可以告诉我哪些进程正在使用我计算机的哪些端口?

在你降级这不是一个编程问题之前,我正在寻找这个程序来测试一些网络代码。

EN

回答 11

Stack Overflow用户

发布于 2008-09-19 20:45:45

TCPView可以做你要求的事情。

票数 42
EN

Stack Overflow用户

发布于 2008-09-20 00:00:07

在Vista上,您需要提升权限才能将-b选项与netstat一起使用。要解决这个问题,您可以运行"netstat -ano“,它将显示所有打开的端口以及相关的进程id。然后,您可以使用tasklist查找具有相应id的进程。

C:\>netstat -ano

Active Connections

  Proto  Local Address          Foreign Address        State           PID
  ...
  TCP    [::]:49335             [::]:0                 LISTENING       1056
  ...

C:\>tasklist /fi "pid eq 1056"

Image Name                     PID Session Name        Session#    Mem Usage
========================= ======== ================ =========== ============
sqlservr.exe                  1056 Services                   0     66,192 K
票数 25
EN

Stack Overflow用户

发布于 2008-09-19 23:46:03

您可能已经安装了Process Explorer (来自Sysinternals,现在是Microsoft的一部分)。如果没有,那么现在就安装它吧--它就是那么酷。

在Process Explorer中:找到有问题的进程,右键单击并选择TCP/IP选项卡。它甚至会为您显示每个套接字的堆栈跟踪,表示打开该套接字的代码。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/105418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档