first commit for opensource

first commit for opensource
This commit is contained in:
supowang
2019-09-16 13:19:50 +08:00
parent 08ab013b8e
commit edb2879617
6303 changed files with 5472815 additions and 23 deletions

View File

@@ -0,0 +1,46 @@
#include "udp_client.h"
#include "lwip/api.h"
#include <lwip/sockets.h>
#include <lwip/err.h>
#include <lwip/sys.h>
char buff[512];
const char *str = "Welcome to TencentOS Tiny!";
const char *server_ip = "182.254.196.11";
const unsigned short server_port = 8000;
void application_entry(void *arg)
{
int confd;
ssize_t reclen;
struct timeval tv = {10, 0};
struct sockaddr_in serveraddr;
MX_LWIP_Init();
// 1. <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>socket
confd = socket(AF_INET, SOCK_DGRAM, 0);
setsockopt(confd, SOL_SOCKET, SO_RCVTIMEO, (char*)&tv, sizeof(struct timeval));
// 2. <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
memset(&serveraddr, 0, sizeof(serveraddr));
serveraddr.sin_family = AF_INET;
inet_pton(AF_INET, server_ip, &serveraddr.sin_addr.s_addr);
serveraddr.sin_port = htons(server_port);
printf("sendto: %s:%d :%s\n", server_ip, server_port, str);
// 3. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
sendto(confd, str, strlen(str), 0, (struct sockaddr *)&serveraddr, sizeof(serveraddr));
reclen = recvfrom(confd, buff, sizeof(buff), 0, NULL, 0);
if (reclen > 0){
buff[reclen] = '\0';
printf("rec(%d):%s\n", reclen, buff);
} else {
printf("rec err(%d)", reclen);
}
// 5. <20>ر<EFBFBD>socket
close(confd);
}