From e031d191e75c71fa162f9f898023116cfcbd8a04 Mon Sep 17 00:00:00 2001
From: Guo Wenxue <guowenxue@gmail.com>
Date: Fri, 16 Nov 2018 13:36:34 +0800
Subject: [PATCH] Update thread socket server program, add lowercase to uppercase convert

---
 ch4_thread/socket_server_thread.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/ch4_thread/socket_server_thread.c b/ch4_thread/socket_server_thread.c
index 5446eb0..f2150a7 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);
@@ -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