【Windows编程问题!!】C++根据端口号,获取对应的进程PID,但是有的端口怎么也找不到对应进程,WHY??

我想抓包的时候,同时找到发送这个数据包的PID。所以需要一个由端口号得到PID的函数我试过了两种办法。一种是csdn上面给的那种函数一种是用netstat-ano|fin... 我想抓包的时候,同时找到发送这个数据包的PID。
所以需要一个由端口号得到PID的函数
我试过了两种办法。
一种是csdn上面给的那种函数
一种是用 netstat -ano|findstr “”直接找

但是有的端口怎么也找不到?
为什么?是因为他们是UDP的吗?UDP数据包发送完了以后,进程就退出了,所以找不到了吗?
多谢!!
展开
 我来答
zming111222
2010-10-13 · TA获得超过156个赞
知道小有建树答主
回答量:205
采纳率:0%
帮助的人:174万
展开全部
netstat -ano
这个命令肯定可以得,我建议你使用循环调用netstat -ano命令,写到一个文件中去。
或许是你发送完后才调用,那时候,此端口已经没有在发送数据了。
四念住
2010-10-17 · TA获得超过270个赞
知道小有建树答主
回答量:587
采纳率:0%
帮助的人:241万
展开全部
抓包? hook吧. pid就能很容易获得了. 收发也能控制
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式