基于LwIP socket的UDP客户端

最近移植了lwip网络协议栈,编写了一些基本都的网络测试程序,lwip封装了一层socket层,这样就可以很方便的将其他基于socket编程的代码移植到lwip上面,本文就首先介绍下,UDP客户端编程的基本步骤及测试代码。

1、创建一个数据包类型socket

2、绑定socket IP地址及端口号

3、往绑定好的socket发送数据


通过以上步骤,即可以搭建好一个基于socket 的客户端,代码如下所示

/*
 * send UDP packet to PC
 * remote IP: 192.168.0.100 or INADDR_BROADCAST
 */

#include <lwip/sockets.h>
#include <lwip/err.h>
#include <lwip/sys.h>

#define	PORT			50000

char udp_msg[] = "this is a UDP test package";

static void udp_client_thread(void *p_arg)
{
	struct sockaddr_in client_addr;
	int sock_fd;				/* client socked */
	int err;
	int count = 0;
	
	err = err;
	
	sock_fd = socket(AF_INET, SOCK_DGRAM, 0);
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值