#include <rtthread.h>
#include <sys/socket.h>
#include <netdb.h>
#include <string.h>
#include <finsh.h>
#define BUFSZ 1024
static void udpserv(int argc, char **argv)
{
int sock;
int bytes_read;
char *recv_data;
socklen_t addr_len;
{
return;
}
if ((sock =
socket(AF_INET, SOCK_DGRAM, 0)) == -1)
{
return;
}
{
return;
}
rt_kprintf(
"UDPServer Waiting for client on port 5000...\n");
while (1)
{
bytes_read =
recvfrom(sock, recv_data, BUFSZ - 1, 0,
(
struct sockaddr *)&client_addr, &addr_len);
recv_data[bytes_read] = '\0';
if (strcmp(recv_data, "exit") == 0)
{
break;
}
}
return;
}