X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=sources%2FTCP_echod_second.c;h=283d28e2b186f4211ca2b52538a34a7e7f202bc6;hp=4519b29e3d3e3e63e3e18dd60448ff095dc0e119;hb=HEAD;hpb=28ac8648240edd35e31f75ae11dbe3e4ac9e109e diff --git a/sources/TCP_echod_second.c b/sources/TCP_echod_second.c index 4519b29..283d28e 100644 --- a/sources/TCP_echod_second.c +++ b/sources/TCP_echod_second.c @@ -1,4 +1,4 @@ -/* TCP_echod.c +/* TCP_echod_second.c * * Copyright (C) 2001-2003 Simone Piccardi * @@ -20,28 +20,29 @@ * * Program echod * Elementary TCP server for echo service (port 7) + * Second version * * Author: Simone Piccardi * Jun. 2001 * * Usage: echod -h give all info * - * $Id: TCP_echod_second.c,v 1.1 2003/08/03 18:12:47 piccardi Exp $ - * ****************************************************************/ /* * Include needed headers */ -#include /* predefined types */ -#include /* include unix standard library */ -#include /* IP addresses conversion utiliites */ -#include /* socket library */ -#include /* include standard I/O library */ -#include +#include /* primitive system data types */ +#include /* unix standard library */ +#include /* IP addresses conversion utilities */ +#include /* socket constants, types and functions */ +#include /* standard I/O library */ +#include /* date and time constants, types and functions */ #include /* syslog system functions */ -#include /* signal functions */ -#include /* error code */ -#include /* error strings */ +#include /* signal constants, types and functions */ +#include /* error definitions and routines */ +#include /* C strings library */ +#include /* C standard library */ + #include "Gapil.h" #define BACKLOG 10 @@ -153,9 +154,10 @@ int main(int argc, char *argv[]) /* handle echo to client */ while (1) { /* accept connection */ + len = sizeof(cli_add); while (((conn_fd = accept(list_fd, (struct sockaddr *)&cli_add, &len)) < 0) && (errno == EINTR)); - if ( conn_fd < 0) { + if (conn_fd < 0) { PrintErr("accept error"); exit(1); }