updated coding standards
parent
084850ab35
commit
06fd240ba0
|
@ -10,10 +10,9 @@
|
|||
#define SERV_PORT 11111 /* define our server port number */
|
||||
#define MSGLEN 80 /* limit incoming message size */
|
||||
|
||||
int
|
||||
main(int argc, char** argv)
|
||||
int main (int argc, char** argv)
|
||||
{
|
||||
/* CREATE THE SOCKET */
|
||||
/* CREATE THE SOCKET */
|
||||
|
||||
struct sockaddr_in servaddr; /* our server's address */
|
||||
struct sockaddr_in cliaddr; /* the client's address */
|
||||
|
@ -23,24 +22,22 @@ main(int argc, char** argv)
|
|||
int msgnum = 0; /* the messages we reveive in order */
|
||||
char buf[MSGLEN]; /* the incoming message */
|
||||
|
||||
/* create a UDP/IP socket */
|
||||
|
||||
if((sockfd = socket(AF_INET, SOCK_DGRAM, 0)) < 0)
|
||||
{
|
||||
/* create a UDP/IP socket */
|
||||
if ((sockfd = socket(AF_INET, SOCK_DGRAM, 0)) < 0) {
|
||||
perror("cannot create socket");
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* printf("created socket descriptor = %d\n", sockfd); */
|
||||
|
||||
/* INADDR_ANY = IP address and socket = 11111, modify SERV_PORT to change */
|
||||
/* INADDR_ANY = IPaddr, socket = 11111, modify SERV_PORT to change */
|
||||
memset((char *)&servaddr, 0, sizeof(servaddr));
|
||||
|
||||
|
||||
servaddr.sin_family = AF_INET;
|
||||
/* host-to-network-long conversion (htonl) */
|
||||
servaddr.sin_addr.s_addr = htonl(INADDR_ANY);
|
||||
/* host-to-network-short conversion (htons) */
|
||||
servaddr.sin_family = AF_INET;
|
||||
servaddr.sin_addr.s_addr = htonl(INADDR_ANY);
|
||||
servaddr.sin_port = htons(SERV_PORT);
|
||||
|
||||
|
||||
|
@ -49,22 +46,31 @@ main(int argc, char** argv)
|
|||
return 0;
|
||||
}
|
||||
|
||||
/* loop, listen for client, print received, reply to client */
|
||||
for(;;) {
|
||||
|
||||
/* loop, listen for client, print received, reply to client */
|
||||
for ( ; ; ) {
|
||||
printf("waiting for client message on port %d\n", SERV_PORT);
|
||||
recvlen = recvfrom(sockfd, buf, MSGLEN, 0, (struct sockaddr *)&cliaddr, &addrlen);
|
||||
|
||||
recvlen = recvfrom(sockfd, buf, MSGLEN, 0,
|
||||
(struct sockaddr *)&cliaddr, &addrlen);
|
||||
|
||||
printf("heard %d bytes\n", recvlen);
|
||||
|
||||
if (recvlen > 0) {
|
||||
buf[recvlen] = 0;
|
||||
printf("I heard this: \"%s\"\n", buf);
|
||||
}
|
||||
|
||||
else
|
||||
printf("lost the connection to client\n");
|
||||
|
||||
sprintf(buf, "Message #%d received\n", msgnum++);
|
||||
printf("reply sent \"%s\"\n", buf);
|
||||
if (sendto(sockfd, buf, strlen(buf), 0, (struct sockaddr *)&cliaddr, addrlen) < 0)
|
||||
perror("sendto");
|
||||
/* continues to loop, use "Ctrl+C" to terminate listening */
|
||||
|
||||
if (sendto(sockfd, buf, strlen(buf), 0,
|
||||
(struct sockaddr *)&cliaddr, addrlen) < 0)
|
||||
perror("sendto");
|
||||
|
||||
/* continues to loop, use "Ctrl+C" to terminate listening */
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue