lwip可以用于发udp_lwip协议栈UDP发送流程分析

图片会自动被缩放?

一、测试代码

static char data[1024] = {0};

static void mytest()

{

struct pbuf* buf;

struct udp_pcb* pcb;

struct ip_addr addr;

err_t err;

int i;

RIT128x96x4Enable(1000000);

RIT128x96x4StringDraw("James.DF network test ;)", 0, 80, 15);

RIT128x96x4Disable();

buf = pbuf_alloc(PBUF_TRANSPORT, 1024, PBUF_ROM);

buf->payload = data;

buf->len = buf->tot_len = sizeof(data);

pcb = udp_new();

udp_bind(pcb, IP_ADDR_ANY, 1234);

IP4_ADDR(&addr, 192, 168, 0, 12);

udp_connect(pcb, &addr, 1234);

while ( 1 )

{

for ( i = 0; i < 1024; i++ )

((char*)buf->payload)= (char)i;

buf->len = buf->tot_len = sizeof(data);

err = udp_send(pcb, buf);<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值