X-Git-Url: https://git.llucax.com/z.facultad/75.74/practicos.git/blobdiff_plain/0f45342a680ac4a02816e71b8550dbc3610391c0..5f8ce7344f3e7cba2f4c7a8dbe17471a0387e92d:/practicas/pipi/src/libtcp.c diff --git a/practicas/pipi/src/libtcp.c b/practicas/pipi/src/libtcp.c index a3aea62..7709c9a 100644 --- a/practicas/pipi/src/libtcp.c +++ b/practicas/pipi/src/libtcp.c @@ -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; }