LWIP之初使用--->UDP主动向某个IP发数据

void send_data(void)
{
   struct pbuf *q = NULL;
   const char* reply = "I'm here ! Are you There ? \n";
   struct udp_pcb *upcb;
   struct ip_addr addr;
   IP4_ADDR(&addr, 192,168,0,125);

   upcb = udp_new();
   udp_bind(upcb, IP_ADDR_ANY, UDP_ECHO_PORT);

   q = pbuf_alloc(PBUF_TRANSPORT, strlen(reply)+1, PBUF_RAM);
   if(!q)
   {
   	 printf("out of PBUF_RAM\n");
	 return;
   }
   memset(q->payload, 0 , q->len);
   memcpy(q->payload, reply, strlen(reply));
   udp_sendto(upcb, q, &addr, 8080);
   pbuf_free(q);
}

在需要的地方调用该函数就可以向IP为192.168.0.125的8080端口发数据 I'm here ! Are you There ?  可以根据自己的需要进行修改。

微笑



                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值