Risistemato tutto il primo esempio di server echo e le funzioni FullWrite e
[gapil.git] / listati / ClientEcho.c
index 0a64e94d4b2b8a548e9ffd6e67d4ff2dd2addbe0..9a18289954704264d9e0f4cb37fc8a9ec0d103f7 100644 (file)
@@ -1,10 +1,10 @@
 void ClientEcho(FILE * filein, int socket) 
 {
-    char sendbuff[MAXLINE], recvbuff[MAXLINE];
+    char sendbuff[MAXLINE+1], recvbuff[MAXLINE+1];
     int nread; 
     while (fgets(sendbuff, MAXLINE, filein) != NULL) {
         FullWrite(socket, sendbuff, strlen(sendbuff)); 
-        nread = FullRead(socket, recvbuff, strlen(sendbuff));        
+        nread = read(socket, recvbuff, strlen(sendbuff));        
         recvbuff[nread] = 0;
         fputs(recvbuff, stdout);
     }