Fixed wrong output information

blind->bind
This commit is contained in:
David Lin
2020-03-03 20:50:40 +08:00
committed by GitHub
parent aca963ea8c
commit 59df394b43

View File

@@ -4,7 +4,7 @@
#include <lwip/err.h> #include <lwip/err.h>
#include <lwip/sys.h> #include <lwip/sys.h>
char buff[512]; // UDP<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> char buff[512]; // UDP接收数据缓冲区
const unsigned short server_port = 8000; const unsigned short server_port = 8000;
void application_entry(void *arg) void application_entry(void *arg)
@@ -17,15 +17,15 @@ void application_entry(void *arg)
MX_LWIP_Init(); MX_LWIP_Init();
/* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UDP<EFBFBD><EFBFBD><EFBFBD>׽<EFBFBD><EFBFBD><EFBFBD> */ /* 构造用于UDP的套接字 */
sockfd = socket(AF_INET, SOCK_DGRAM, 0); sockfd = socket(AF_INET, SOCK_DGRAM, 0);
memset(&serveraddr, 0, sizeof(serveraddr)); memset(&serveraddr, 0, sizeof(serveraddr));
serveraddr.sin_family = AF_INET; serveraddr.sin_family = AF_INET;
serveraddr.sin_addr.s_addr = htonl(INADDR_ANY); //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IP serveraddr.sin_addr.s_addr = htonl(INADDR_ANY); //本地任意IP
serveraddr.sin_port = htons(server_port); serveraddr.sin_port = htons(server_port);
while (1) { while (1) {
bind(sockfd, (struct sockaddr *)&serveraddr, sizeof(serveraddr)); bind(sockfd, (struct sockaddr *)&serveraddr, sizeof(serveraddr));
printf("udp blind ip:ANY,port:%d\n", server_port); printf("udp bind ip:ANY,port:%d\n", server_port);
clientlen = sizeof(clientaddr); clientlen = sizeof(clientaddr);
len = recvfrom(sockfd, buff, sizeof(buff), 0, (struct sockaddr *)&clientaddr, &clientlen); len = recvfrom(sockfd, buff, sizeof(buff), 0, (struct sockaddr *)&clientaddr, &clientlen);
printf("client IP %s\tPORT %d\nrec:%s\n", inet_ntop(AF_INET, &clientaddr.sin_addr.s_addr, ipstr, sizeof(ipstr)), ntohs(clientaddr.sin_port), buff); printf("client IP %s\tPORT %d\nrec:%s\n", inet_ntop(AF_INET, &clientaddr.sin_addr.s_addr, ipstr, sizeof(ipstr)), ntohs(clientaddr.sin_port), buff);