阅读:1353回复:1
怎么获取ip地址
本人想做一个简单的ip包处理程序,没有使用 NDIS IM 驱动,只是利用系统自带的ipfilterdriver上加个钩子进行处理。利用pfhook.h中的相应结构进行包的定义。可是始终无法获得包的源/目的 ip地址。
请问各位 typedef PF_FORWARD_ACTION (*PacketFilterExtensionPtr)( unsigned char *PacketHeader, unsigned char *Packet, unsigned int PacketLength, unsigned int RecvInterfaceIndex, unsigned int SendInterfaceIndex, IPAddr RecvLinkNextHop, IPAddr SendLinkNextHop ); 结构中的 RecvLinkNextHop SendLinkNextHop 可以用来获得ip地址么? |
|
|
沙发#
发布于:2004-12-01 14:36
“包的源/目的 ip地址”需要从PacketHeade取,方法很简单,因为PacketHeade已经指向Ip头,接下来应该知道怎么做了吧。
|
|