Fixed wrong output information
blind->bind
This commit is contained in:
@@ -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);
|
||||||
|
Reference in New Issue
Block a user