打印

lwip求助,snmp网管已经写好

[复制链接]
5045|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dengch423|  楼主 | 2012-11-7 21:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
目前接触一个项目环境是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 | 只看该作者
这个我就不清楚了,我可以保证我的代码没问题,不知道协议栈里面是怎么了

使用特权

评论回复
5
coolala584520| | 2012-12-3 18:53 | 只看该作者
不会啊,我的LWIP中UDP部分用得好好的,刚好也是在调试SNMP:)

使用特权

评论回复
6
江陵龙少| | 2012-12-3 19:38 | 只看该作者
什么叫“snmp代理”,代理是什么意思?

使用特权

评论回复
7
byeyear| | 2012-12-3 20:06 | 只看该作者
你有调试环境不 下个数据写断点
一般调试器都支持数据断点
在指定内存数据发生读或写操作时中断到调试器

使用特权

评论回复
8
coolala584520| | 2012-12-4 15:52 | 只看该作者
有人用LWIP的SNMP做过产品吗?有做过的高手出来指教一下!想用LWIP的SNMP做个电力产品,类似于UPS的SNMP代理卡。不知怎么建立自己的MIB树。还有,原来LWIP中自带的的PRIVATE部分MIB怎么老是显示不出来?

使用特权

评论回复
9
haitao10086| | 2012-12-20 16:59 | 只看该作者
:L

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

9

帖子

0

粉丝