7148|2

18

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

LwIP的UDP通讯能ping通,但是在PC上却接收不到数据,求大侠帮助。 [复制链接]

LM3S9B92 在ucos-ii操作系统下的LwIP API 接口的UDP客户端能ping通,但在PC上却接收不到数据。源码如下:
void UDP_Test(void *arg)  
{  
        struct netconn *conn;                            
        struct netbuf  *UDPNetbuf;            
        struct ip_addr destip;         //目标机IP
        unsigned short destport;       //目标机端口号
        unsigned char Text[]="hello i am udp";   
        destip.addr = htonl(0xC0A80164);         //目标机IP 192.168.1.100                
        destport=1026;                                            //目标机端口号                                       
        conn = netconn_new(NETCONN_UDP);               //创建UDP连接  
        netconn_bind(conn,IP_ADDR_ANY,80);            //绑定端口号
       while(1)  
        {                       
        netconn_connect(conn,&destip,destport);          // 连接远程主机 //     
        UDPNetbuf= netbuf_new();                                       // 建立一个新的netbuf //         
        netbuf_ref(UDPNetbuf,Text,sizeof(Text));          // 引用这个文本给netbuf //      
        netconn_send(conn,UDPNetbuf);                                     // 发送文本 //
        netconn_delete(conn);                                                    // 删除conn和buf //  
        netbuf_delete(UDPNetbuf);                       //释放缓冲区//                          
        }             
}

最新回复

netconn_connect(conn,&destip,destport);          // 连接远程主机 //              UDPNetbuf= netbuf_new();                                       // 建立一个新的netbuf //                 netbuf_ref(UDPNetbuf,Text,sizeof(Text));          // 引用这个文本给netbuf //    貌似不该放在while(1)吧     详情 回复 发表于 2015-3-31 17:34

点评

PC 上用的什么上位机软件? 你可以用 wireshark 抓包看一下。  详情 回复 发表于 2013-4-12 11:19
 
点赞 关注(1)

回复
举报

1803

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 

回复 楼主 nail26 的帖子

PC 上用的什么上位机软件?
你可以用 wireshark 抓包看一下。
 
 

回复

29

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
netconn_connect(conn,&destip,destport);          // 连接远程主机 //              UDPNetbuf= netbuf_new();                                       // 建立一个新的netbuf //                 netbuf_ref(UDPNetbuf,Text,sizeof(Text));          // 引用这个文本给netbuf //    貌似不该放在while(1)吧   
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表