APUE Learning Example Source Code
Guo Wenxue
2018-11-16 e031d191e75c71fa162f9f898023116cfcbd8a04
Update thread socket server program, add lowercase to uppercase convert
1 files modified
8 ■■■■■ changed files
ch4_thread/socket_server_thread.c 8 ●●●●● patch | view | raw | blame | history
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)
               {