QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2999|回复: 2

有没有用lwip的 api写过udp程序的?

[复制链接]
发表于 2006-3-23 22:58:56 | 显示全部楼层 |阅读模式
我用从 skyeye上下载的哪个ucossii4skyeye里面的lwip,照者tcp例子试了半天都不行安.
 楼主| 发表于 2006-3-24 09:41:06 | 显示全部楼层
我在skyeye的例子里面试着写个UDP的发送程序,然后在linux端接收,不知道为什么却怎么也收不到啊.

static void tcpecho_thread(void *arg)
{
struct netconn *conn;
struct netbuf *buf;
struct ip_addr addr;
char *data;
char text[] = "A static text";
int i;
conn = netconn_new(NETCONN_UDP);
addr.addr = htonl(0x0a000001);
netconn_connect(conn, &addr,8000);
buf = netbuf_new();
//data = netbuf_alloc(buf,10);
//for(i = 0; i < 10; i++)
//data = i;
//netconn_send(conn, buf);
//for(i=0;i<10;i++)
{
netbuf_ref(buf, text, sizeof(text));
netconn_send(conn, buf);
}
netconn_delete(conn);
netconn_delete(buf);
}
回复

使用道具 举报

发表于 2006-3-24 15:56:12 | 显示全部楼层

可能性很多!

我看你的代码估计和我一样是用网上修改过的lwip版本。
你必须要追踪调试一下,看看问题出在那里。如果你用的是“丁一修改”
的版本,看看你的udp协议有没有被配置可用和init过。
另外看看其他的进程有没有把分配给网络进程的优先级用掉。
我用的那版本就有上面这两个问题!
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-27 02:52 , Processed in 0.101255 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表