电源设计技术实用资料点击免费获取>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 队列中有数据,但recvfrom得不到是怎么回事?

共4条 1/1 1 跳转至

队列中有数据,但recvfrom得不到是怎么回事?

菜鸟
2003-06-28 01:21:00    评分
-> inetstatShow Active Internet connections (including servers) PCB Proto Recv-Q Send-Q Local Address Foreign Address (state) -------- ----- ------ ------ ------------------ ------------------ ------- 7d7bec8 TCP 0 0 0.0.0.0.23 0.0.0.0.0 7d7c264 UDP 0 0 0.0.0.0.0 0.0.0.0.0 7d7bfd0 UDP 0 0 192.168.103.3.1025 0.0.0.0.0 [color=#DC143C]7d7bf4c UDP 313 0 0.0.0.0.161 0.0.0.0.0 SNMP任务161端口 7d7be44 UDP 5408 0 0.0.0.0.8002 0.0.0.0.0 7d7bd3c UDP 1348 0 0.0.0.0.8001 0.0.0.0.0 [/color] 7d7bdc0 UDP 0 0 0.0.0.0.53 0.0.0.0.0 7d79480 UDP 0 0 127.0.0.1.1024 127.0.0.1.17185 7d79270 UDP 0 0 0.0.0.0.17185 0.0.0.0.0 buffer中是有数据的,但为什么任务得不到? -> tt tSnmp 33170c vxTaskEntry +60 : 8628c () 86640 snmpInit +480: [color=#DC143C]recvfrom [/color]() 2f2e20 recvfrom +f8 : bsdRecvfrom () 2e571c bsdRecvfrom +84 : splnet () 31a6e4 splnet +50 : semTake () 2c2320 semTake +140: semMTake () value = 0 = 0x0 -> -> tt 0x266b3f0 33170c vxTaskEntry +60 : 243e4c () 243e4c radius_receive_packet_task+71c: radius_receive_request (6) 2453dc radius_receive_request+5e4: radius_request_state_machine () 2455f8 radius_request_state_machine+1dc: radius_receive_acct_end_request (da03c522) 2480b0 radius_receive_acct_end_request+fc : radius_send_acct_end_request () 244afc radius_send_acct_end_request+184: radiusSendQuest (2669140, 9d, 280f7d8) 247204 radiusSendQuest+3d4: sendto () 2f2ae8 sendto +f8 : bsdSendto () 2e4dc4 bsdSendto +a4 : splnet () 31a6e4 splnet +50 : semTake () 2c2320 semTake +140: semMTake () value = 0 = 0x0 -> 请众高人一议。 [align=right][color=#000066][此贴子已经被作者于2003-6-27 17:22:44编辑过][/color][/align]



关键词: 队列     中有     数据     recvfrom     得不到     怎么回    

菜鸟
2003-07-02 00:36:00    评分
2楼
[quote][b]以下是引用[i]ciciyou在2003-6-27 19:04:00[/i]的发言:[/b] 试问:你是如何判断recvfrom没有得到数据的呢?? [/quote] -> tt tSnmp不是给出结果了吗 而且Recv-Q中有数据而 Send-Q中没有数据

菜鸟
2003-07-02 19:38:00    评分
3楼
扛。 没人能回答吗?

菜鸟
2003-07-05 21:41:00    评分
4楼
原因找到了,大家不要晕喔。 设备拿回来后发现老发生select错误的设备内存条是坏的。把坏内存条插到别的设备上同样有这个错,换成好的内存条就OK了。换成好的内存条后再也没有出过问题。 真的,不是跟大家开玩笑的。有没有人遇到过类似的情况?

共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]