]> git.llucax.com Git - z.facultad/75.74/practicos.git/blobdiff - practicas/pipi/src/libtcp.c
Cosas de Distribuidos I.
[z.facultad/75.74/practicos.git] / practicas / pipi / src / libtcp.c
index a3aea62b05c65d92c07c16b91d378d7767855772..7709c9a6387d4d5e568bb39b6f37dbf35d380c6a 100644 (file)
@@ -71,7 +71,9 @@ int libtcp_open_activo (const char *server, int port)
  */
 int libtcp_open_pasivo (int port)
 {
+#ifdef DEBUG_LIBTCP
        char mostrar[80]; /* mensajes en la pantalla */ 
+#endif
        int     sockfd; /* socket que sirve como template */ 
        struct sockaddr_in      serv_addr;
 
@@ -95,22 +97,28 @@ int libtcp_open_pasivo (int port)
                return -1;
        }
 
+#ifdef DEBUG_LIBTCP
        sprintf (mostrar, "LibTcp::ServerPasivo: socket creado %d\n", sockfd);
        write (fileno(stdout), mostrar, strlen (mostrar));
+#endif
 
        /* Vincular el socket con la direccion local */
        if (bind (sockfd, (struct sockaddr *) &serv_addr, sizeof (serv_addr)) < 0) {
                return -1;
        }
 
+#ifdef DEBUG_LIBTCP
        sprintf (mostrar, "LibTcp::Server: se hizo el bind\n");
        write(fileno(stdout), mostrar, strlen(mostrar));
+#endif
 
   /* Definir la cola de espera = hasta 5 clientes */
        listen(sockfd, 5);
 
+#ifdef DEBUG_LIBTCP
        sprintf (mostrar, "LibTcp::Server: se hizo el listen con el socket %d\n", sockfd);
        write(fileno(stdout), mostrar, strlen(mostrar));
+#endif
 
        return sockfd;
 }