阅读:2133回复:4
我现在可以使用NDIS得到每个包的端口。可是...
我又如何知道那个端口是由那一个程序来使用呢???
|
|
沙发#
发布于:2004-12-02 08:40
我觉得在NDIS里根据端口判断改Packet是哪个应用程序在使用有点难,因为NDIS本身是“MAC层”的,关心的应该是即将发送出去的帧,而端口是UDP/TCP层,所以在NDIS做这件事情并不妥,做好在更上层点判断。
|
|
板凳#
发布于:2004-12-02 17:58
得到进程最常用的方式是TDI,NDIS不记录上下文关系。但是在你得到端口号之后确实可以通过对象查询的方式得到进程,这个方式必须是同步方式,并且还比较麻烦。具体的写法不是很清楚,但是你可以去找找驱坛相关的源码,应该有的。不过建议还是用TDI,要简单一些!
|
|
|
地板#
发布于:2004-12-08 14:40
哦,原来这样的,好的谢谢两位了。
我去看看TDI的东西,谢谢了!! |
|
地下室#
发布于:2004-12-24 09:02
请问2楼,在tdi中能得到mac地址吗
|
|
|