Fixed wrong output information
blind->bind
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
#include <lwip/err.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;
|
||||
|
||||
void application_entry(void *arg)
|
||||
@@ -17,15 +17,15 @@ void application_entry(void *arg)
|
||||
|
||||
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);
|
||||
memset(&serveraddr, 0, sizeof(serveraddr));
|
||||
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);
|
||||
while (1) {
|
||||
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);
|
||||
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);
|
||||
|
Reference in New Issue
Block a user