APUE Learning Example Source Code
Guo Wenxue
2018-11-16 e031d191e75c71fa162f9f898023116cfcbd8a04
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 )
   {
@@ -190,6 +192,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)
             {