X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=listati%2FUDP_echo.c;h=501d08d168a7ecfd83dc7f1f6c9710cf54c577e8;hp=f28a408305d8a3e33238730f77568604e8df04e0;hb=b9b609733592f0013892cc95e223386282ae6d57;hpb=2a09a578f80e369673bd5ac24179c021e903358b diff --git a/listati/UDP_echo.c b/listati/UDP_echo.c index f28a408..501d08d 100644 --- a/listati/UDP_echo.c +++ b/listati/UDP_echo.c @@ -1,6 +1,4 @@ -void ClientEcho(FILE * filein, int socket, struct sockaddr_in *serv_add); -void SigTERM_hand(int sig); - +void ClientEcho(FILE * filein, int socket); /* Program begin */ int main(int argc, char *argv[]) { @@ -8,7 +6,7 @@ int main(int argc, char *argv[]) * Variables definition */ int sock, i; - struct sockaddr_in serv_add; + struct sockaddr_in dst_addr; ... /* create socket */ if ( (sock = socket(AF_INET, SOCK_DGRAM, 0)) < 0) { @@ -16,15 +14,15 @@ int main(int argc, char *argv[]) return 1; } /* initialize address */ - memset((void *) &serv_add, 0, sizeof(serv_add)); /* clear server address */ - serv_add.sin_family = AF_INET; /* address type is INET */ - serv_add.sin_port = htons(7); /* echo port is 7 */ + memset((void *) &dst_addr, 0, sizeof(dst_addr)); /* clear address */ + dst_addr.sin_family = AF_INET; /* address type is INET */ + dst_addr.sin_port = htons(7); /* echo port is 7 */ /* build address using inet_pton */ - if ( (inet_pton(AF_INET, argv[optind], &serv_add.sin_addr)) <= 0) { + if ( (inet_pton(AF_INET, argv[optind], &dst_addr.sin_addr)) <= 0) { perror("Address creation error"); return 1; } - connect(sock, &serv_add, sizeof(*serv_add)); + connect(sock, (struct sockaddr *) &dst_addr, sizeof(dst_addr)); /* do read/write operations */ ClientEcho(stdin, sock); /* normal exit */