Aggiornamento alla versione reale
authorSimone Piccardi <piccardi@gnulinux.it>
Fri, 2 May 2003 10:09:50 +0000 (10:09 +0000)
committerSimone Piccardi <piccardi@gnulinux.it>
Fri, 2 May 2003 10:09:50 +0000 (10:09 +0000)
listati/ServEcho.c
sources/TCP_echod.c

index 0ea0635..686c14a 100644 (file)
@@ -4,16 +4,16 @@ void ServEcho(int sockfd) {
     char debug[MAXLINE+20];
     /* main loop, reading 0 char means client close connection */
     while ( (nread = read(sockfd, buffer, MAXLINE)) != 0) {
+       nwrite = FullWrite(sockfd, buffer, nread);
        if (debugging) {
-           snprintf(debug, MAXLINE+20, "Letti %d bytes, %s\n", nread, buffer);
-           debug[strlen(debug)] = 0;
+           buffer[nread] = 0;
+           snprintf(debug, MAXLINE+20, "Letti %d byte, %s", nread, buffer);
            if (demonize) {          /* go daemon */
                syslog(LOG_DEBUG, debug);
            } else {
-               fputs(debug, stdout);
+               printf("%s", debug);
            }
        }
-       nwrite = FullWrite(sockfd, buffer, nread);
     }
     return;
 }
index 606f852..831159a 100644 (file)
@@ -1,6 +1,6 @@
-/* ElemEchoTCPServer.c
+/* TCP_echod.c
  * 
- * Copyright (C) 2001 Simone Piccardi
+ * Copyright (C) 2001-2003 Simone Piccardi
  * 
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -26,7 +26,7 @@
  *
  * Usage: echod -h give all info
  *
- * $Id: TCP_echod.c,v 1.1 2003/05/02 09:50:55 piccardi Exp $ 
+ * $Id: TCP_echod.c,v 1.2 2003/05/02 10:09:50 piccardi Exp $ 
  *
  ****************************************************************/
 /*