python 常驻进程监听_在python中是否有一种跨平台的方法来确定哪个进程正在侦听给定端口?...

这篇博客介绍了在Windows XP系统中如何使用netstat命令来查看网络连接状态,包括TCP连接的本地和远程地址、状态以及关联的PID。尽管netstat.exe可能不具备获取所有进程所有权信息的权限,但作者展示了如何获取自己进程的相关信息,并提到在没有管理员权限的情况下,可以看到的信息有限。博客还提及了netstat版本和系统环境。
摘要由CSDN通过智能技术生成

与Daenyth's anwer一样,这并没有准确回答你提出的问题,但我认为你可能会发现它有用,因为答案似乎是“你不能”。

嗯,NT的netstat.exe可能没有那么强大,但它至少可以做到这一点:

C:\Documents and Settings\Sam\My Documents>netstat -o -b -n

Active Connections

Proto Local Address Foreign Address State PID

TCP 127.0.0.1:1083 127.0.0.1:6000 ESTABLISHED 3716

[Xming.exe]

TCP 127.0.0.1:1084 127.0.0.1:6000 ESTABLISHED 3716

[Xming.exe]

TCP 127.0.0.1:1085 127.0.0.1:6000 ESTABLISHED 3716

[Xming.exe]

TCP 127.0.0.1:1214 127.0.0.1:9481 ESTABLISHED 236

Can not obtain ownership information

TCP 127.0.0.1:1231 127.0.0.1:31416 ESTABLISHED 2764

[boincmgr.exe]

TCP 127.0.0.1:3814 127.0.0.1:6000 ESTABLISHED 716

[putty.exe]

“无法获取所有权信息”行是因为我不是以管理员身份运行它,所以(就像在Linux上一样)我真的只能看到我自己的进程的这个信息。 (我实际上可能允许为ACL授予我必要访问权限的任何进程执行此操作,但在实践中,这意味着与非管理员用户的“我的进程”基本相同。)

从资源管理器的“属性”对话框中复制的netstat.exe的确切版本为“5.1.2600.5512(xpsp.080413-0852)”。我碰巧运行的是XP SP3,但我不确定这个文件最后一次更新的时间。 (是的,我在XP中使用非管理员帐户。它并不像它应该的那样容易,但它也没有你想象的那么难。)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值