dengch423 发表于 2012-11-7 21:27

lwip求助,snmp网管已经写好

目前接触一个项目环境是ucos + lwip ,应用层是snmp代理(这部分已经写好了)。
有个问题,诚心请教!
目前是这样测试的 ,lwip中有udp pcb 控制块(链表连接起来)类似于BSD中的socket,现在的问题是:我新建了一个udp_pcb控制块,然后绑定本地端口1025。接着就让程序跑起来(全部程序中仅一个udp pcb),在网卡中断中有打印当前这个控制块绑定的端口号即udp_pcbs->local_port,起初这个值倒是正确的,后来被改成0了。请问有人知道怎么回事么,因为本地的控制块端口被改掉了,所以在udp_input这个函数中即使有收到发向1025的数据包,因为送来的数据包中的目的端口和本地UDP_PCB->local_port不一致,这个包会被丢弃。这个测试程序基本上是跑了10分钟左右,然后就死掉了。有人知道怎么回事吗,谢谢

xiangchli 发表于 2012-11-8 13:41

楼主好功夫

kanprin 发表于 2012-11-12 09:48

指针越界,栈溢出?

dengch423 发表于 2012-11-15 09:26

这个我就不清楚了,我可以保证我的代码没问题,不知道协议栈里面是怎么了

coolala584520 发表于 2012-12-3 18:53

不会啊,我的LWIP中UDP部分用得好好的,刚好也是在调试SNMP:)

江陵龙少 发表于 2012-12-3 19:38

什么叫“snmp代理”,代理是什么意思?

byeyear 发表于 2012-12-3 20:06

你有调试环境不 下个数据写断点
一般调试器都支持数据断点
在指定内存数据发生读或写操作时中断到调试器

coolala584520 发表于 2012-12-4 15:52

有人用LWIP的SNMP做过产品吗?有做过的高手出来指教一下!想用LWIP的SNMP做个电力产品,类似于UPS的SNMP代理卡。不知怎么建立自己的MIB树。还有,原来LWIP中自带的的PRIVATE部分MIB怎么老是显示不出来?

haitao10086 发表于 2012-12-20 16:59

:L
页: [1]
查看完整版本: lwip求助,snmp网管已经写好