Finito server daytime su UDP
[gapil.git] / listati / UDP_daytimed.c
index f43853d17fa5fe6a9ba338da60e112ad77c53831..d0703f251abe04c0f5f5ed33ea6d06fbc673bd69 100644 (file)
@@ -23,7 +23,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");
@@ -34,6 +33,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));