@@ -516,29 +516,29 @@ int get_receive_v6(int sock, void *recv_data, int len, int flags, uint32_t *peer
516516 return ret ;
517517}
518518
519- void ipv6_udp_server (void ) {
519+ void ipv6_udp_server (char * data_recv , const char * data_send )
520+ {
520521 int server_fd ;
521522 struct sockaddr_in6 client_addr ;
522523
523524 unsigned int addrlen = sizeof (struct sockaddr_in6 );
524525
525- char send_data [MAX_SEND_SIZE ] = "Hi client!" ;
526- char recv_data [MAX_RECV_SIZE ];
527-
528- //create socket
526+ // char send_data[MAX_SEND_SIZE] = "Hi client!";
527+ // char recv_data[MAX_RECV_SIZE];
529528
529+ // create socket
530530 server_fd = start_server_v6 (UDP_SERVER_PORT , 1 );
531531
532532 while (1 ) {
533- memset (recv_data , 0 , MAX_RECV_SIZE );
533+ memset (data_recv , 0 , MAX_RECV_SIZE );
534534 // if (get_receive_v6(server_fd, recv_data, MAX_SEND_SIZE, 0, UDP_SERVER_IP, UDP_SERVER_PORT) <= 0) {
535- if (lwip_recvfrom (server_fd , recv_data , MAX_RECV_SIZE , 0 , (struct sockaddr * )& client_addr , & addrlen ) > 0 ) {
536- printf ("\r\n [INFO] Receive data : %s\n" , recv_data );
537- //Send Response
538- if (lwip_sendto (server_fd , send_data , MAX_SEND_SIZE , 0 , (struct sockaddr * )& client_addr , addrlen ) == -1 ) {
539- printf ("\r\n [ERROR] Send data failed\n" );
535+ if (lwip_recvfrom (server_fd , data_recv , MAX_RECV_SIZE , 0 , (struct sockaddr * )& client_addr , & addrlen ) > 0 ) {
536+ printf ("\r\n[INFO] Receive data : %s\n" , data_recv );
537+ // Send Response
538+ if (lwip_sendto (server_fd , data_send , MAX_SEND_SIZE , 0 , (struct sockaddr * )& client_addr , addrlen ) == -1 ) {
539+ printf ("\r\n[ERROR] %s Send data failed\n" , __FUNCTION__ );
540540 } else {
541- printf ("\r\n [INFO] Send data successfully\n" );
541+ printf ("\r\n[INFO] Send data successfully\n" );
542542 }
543543 }
544544 }
0 commit comments