From b8fb7f30f9d42d69bf25734bf0ee351809e62198 Mon Sep 17 00:00:00 2001 From: guowenxue <guowenxue@gmail.com> Date: Wed, 29 Apr 2020 23:49:09 +0800 Subject: [PATCH] remove cscope.po.out file --- ch4_thread/socket_server_thread.c | 12 ++++++++++-- 1 files changed, 10 insertions(+), 2 deletions(-) diff --git a/ch4_thread/socket_server_thread.c b/ch4_thread/socket_server_thread.c index 5446eb0..8e4ecee 100644 --- a/ch4_thread/socket_server_thread.c +++ b/ch4_thread/socket_server_thread.c @@ -8,6 +8,7 @@ #include <stdlib.h> #include <getopt.h> #include <pthread.h> +#include <ctype.h> typedef void *(THREAD_BODY) (void *thread_arg); @@ -78,8 +79,8 @@ memset(&servaddr, 0, sizeof(servaddr)); servaddr.sin_family=AF_INET; servaddr.sin_port = htons(port); - servaddr.sin_addr.s_addr = htonl(INADDR_ANY); - //inet_aton("192.168.0.16", &servaddr.sin_addr); + servaddr.sin_addr.s_addr = htonl(INADDR_ANY); /* listen all the IP address on this host */ + //inet_aton("192.168.0.16", &servaddr.sin_addr); /* Only listen specify IP address on this host */ rv=bind(sockfd, (struct sockaddr *)&servaddr, sizeof(servaddr)); if(rv < 0) @@ -158,6 +159,7 @@ int clifd; int rv; char buf[1024]; + int i; if( !ctx ) { @@ -189,6 +191,12 @@ { printf("Read %d bytes data from Server: %s\n", rv, buf); } + + /* convert letter from lowercase to uppercase */ + for(i=0; i<rv; i++) + { + buf[i]=toupper(buf[i]); + } rv=write(clifd, buf, rv); if(rv < 0) -- Gitblit v1.9.1