一、UDP通信流程
二、示例
三、UDP通信代码
一、UDP通信流程
ML307R UDP 是使用LWIP的标准的通信,具体UDP流程可以自行百度
二、示例
实验目的:实现把接收的数据再发送到服务端
测试网址:UDP电脑端测试网址 因为是4G,所以必须用外网的
- /* 测试前请先补充如下参数 */
- static char *test_udp_addr = "8.135.10.183"; //UDP测试地址 例"192.168.0.1"
- static int test_udp_port = 55462; //UDP测试端口
- static int test_udp_sock = -1;
- static osThreadId_t udp_recv_task_handle = NULL;
-
-
-
-
- void udp_send_data(char *buf, int len)
- {
- int ret = 0;
- struct sockaddr_in server_addr;
- memset(&server_addr, 0, sizeof(server_addr));
- server_addr.sin_len = sizeof(server_addr);
- server_addr.sin_family = AF_INET;
- server_addr.sin_port = htons(test_udp_port); //请先补充测试端口
- server_addr.sin_addr.s_addr = inet_a