Finito server daytime su UDP
[gapil.git] / sources / UDP_daytimed.c
index 4a7e03490b01ed76bfbc4229bed4b3eafab45d7d..6f607944e668c574699cd23d9e046b0eaadc7401 100644 (file)
@@ -26,7 +26,7 @@
  *
  * Usage: daytimed -h give all info
  *
- * $Id: UDP_daytimed.c,v 1.1 2004/03/21 18:30:35 piccardi Exp $
+ * $Id: UDP_daytimed.c,v 1.2 2004/03/21 23:01:01 piccardi Exp $
  *
  ****************************************************************/
 /* 
@@ -101,7 +101,6 @@ int main(int argc, char *argv[])
     }
     /* write daytime to client */
     while (1) {
-       timeval = time(NULL);
        n = recvfrom(sock, buffer, MAXLINE, 0, (struct sockaddr *)&addr, &len);
        if (n < 0) {
            perror("recvfrom error");
@@ -112,6 +111,7 @@ int main(int argc, char *argv[])
            printf("Request from host %s, port %d\n", buffer,
                   ntohs(addr.sin_port));
        }
+       timeval = time(NULL);
        snprintf(buffer, sizeof(buffer), "%.24s\r\n", ctime(&timeval));
        n = sendto(sock, buffer, strlen(buffer), 0, 
                   (struct sockaddr *)&addr, sizeof(addr));