正文在net.c的一个全局变量中,应这样获得:
uchar *context = (uchar *)(NetTxPacket + NetEthHdrSize() + IP_HDR_SIZE);
准备UDP...----------
修改net.c和net.h
首先要在net.h中添加一个协议名,如下“AMCUDP”:
typedef enum {
BOOTP, RARP, ARP, TFTP, DHCP..., PING, DNS, NFS,
CDP, NETCONS, SNTP, AMCUDP
} proto_t;
然后在NetLoop中添加执行分支:
.........()函数的传入参数非常少,所以经常需要使用别的方法/函数或者是全局变量来配置。...修改方法参见下一篇文章
---
本文章采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。