}
/* 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");
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));