X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=sources%2FTCP_echo_first.c;h=cd0f7f65b5045143189cfc08a2f42cab9cb0f333;hp=626d1964384a4237e0ff219b2b7365f3cd18184a;hb=26f7a8bb19c6cb198c213757a97b6ac79e40db4b;hpb=d71832779a9507989908bf2d524db6809745a04f diff --git a/sources/TCP_echo_first.c b/sources/TCP_echo_first.c index 626d196..cd0f7f6 100644 --- a/sources/TCP_echo_first.c +++ b/sources/TCP_echo_first.c @@ -1,6 +1,6 @@ -/* TCP_echo1.c +/* TCP_echo_first.c * - * Copyright (C) 2001 Simone Piccardi + * Copyright (C) 2001-2003 Simone Piccardi * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -18,25 +18,30 @@ */ /**************************************************************** * - * Program ElemEchoTCPClient.c + * Program TCP_echo_first.c (former ElemEchoTCPClient) * Simple TCP client for echo service (port 7) + * First version, broken in many ways, that will be corrected later * * Author: Simone Piccardi * Jun. 2001 * * Usage: echo -h give all info's * - * $Id: TCP_echo_first.c,v 1.1 2003/06/19 12:08:11 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 /* 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 /* C strings library */ +#include /* C standard library */ + +#include "Gapil.h" +#include "macros.h" + #define MAXLINE 256 void usage(void); @@ -121,7 +126,7 @@ void ClientEcho(FILE * filein, int socket) int nread; while (fgets(sendbuff, MAXLINE, filein) != NULL) { FullWrite(socket, sendbuff, strlen(sendbuff)); - nread = FullRead(socket, recvbuff, strlen(sendbuff)); + nread = read(socket, recvbuff, strlen(sendbuff)); recvbuff[nread] = 0; fputs(recvbuff, stdout); }