*/
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;
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;
}