Modifiche non registrate ieri sera
[gapil.git] / listati / UDP_echo.c
index f28a408305d8a3e33238730f77568604e8df04e0..501d08d168a7ecfd83dc7f1f6c9710cf54c577e8 100644 (file)
@@ -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[])
 {
 /* Program begin */
 int main(int argc, char *argv[])
 {
@@ -8,7 +6,7 @@ int main(int argc, char *argv[])
  * Variables definition  
  */
     int sock, i;
  * 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) {
     ...
     /* 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 */
        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 */
     /* 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;
     }
        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 */
     /* do read/write operations */
     ClientEcho(stdin, sock);
     /* normal exit */