Varie correzioni, completata revisione capitolo sull'I/O su file
[gapil.git] / sources / TCP_cunc_daytimed.c
index 5be9d2343a23451d7a6a212af5b481d1c747acf9..32f38c7c61b194b4aafc22ed638521ed2e33c45f 100644 (file)
  *
  * Usage: daytimed -h give all info
  *
- * $Id: TCP_cunc_daytimed.c,v 1.1 2003/04/29 15:33:39 piccardi Exp $
- *
  ****************************************************************/
 /* 
  * Include needed headers
  */
-#include <sys/types.h>   /* predefined types */
-#include <unistd.h>      /* include unix standard library */
-#include <arpa/inet.h>   /* IP addresses conversion utiliites */
-#include <sys/socket.h>  /* socket library */
-#include <stdio.h>      /* include standard I/O library */
-#include <time.h>
+#include <sys/types.h>   /* primitive system data types */
+#include <unistd.h>      /* unix standard library */
+#include <arpa/inet.h>   /* IP addresses conversion utilities */
+#include <sys/socket.h>  /* socket constants, types and functions */
+#include <stdio.h>      /* standard I/O library */
+#include <time.h>        /* date and time constants, types and functions */
+#include <string.h>     /* C strings library */
+#include <stdlib.h>     /* C standard library */
 
 #define MAXLINE 80
 #define BACKLOG 10
@@ -113,8 +113,9 @@ int main(int argc, char *argv[])
     }
     /* write daytime to client */
     while (1) {
-       if ( (conn_fd = accept(list_fd, (struct sockaddr *)&client, &len)) 
-            <0 ) {
+       len = sizeof(client);
+       if ( (conn_fd = 
+             accept(list_fd, (struct sockaddr *)&client, &len)) <0 ) {
            perror("accept error");
            exit(-1);
        }