--- lbbs/src/net_server.c 2004/10/18 11:34:15 1.2 +++ lbbs/src/net_server.c 2004/10/19 17:11:39 1.4 @@ -16,8 +16,6 @@ ***************************************************************************/ #include "common.h" -#include -#include int net_server (const char *hostaddr, unsigned int port) @@ -51,6 +49,14 @@ net_server (const char *hostaddr, unsign exit (3); } + socket_server = sock_server; + strcpy(hostaddr_server,inet_ntoa(sin.sin_addr)); + port_server = ntohs(sin.sin_port); + + sprintf(temp, "Listening at %s:%d\n", + hostaddr_server, port_server); + log_std (temp); + namelen = sizeof (sin); while(1) { @@ -60,8 +66,8 @@ net_server (const char *hostaddr, unsign } else { - sprintf(temp, "Accept connection from %s\n", - inet_ntoa(sin.sin_addr)); + sprintf(temp, "Accept connection from %s:%d\n", + inet_ntoa(sin.sin_addr),ntohs(sin.sin_port)); log_std (temp); } @@ -69,6 +75,11 @@ net_server (const char *hostaddr, unsign { log_error ("Fork error\n"); } + + if (close(sock_client) == -1) + { + log_error("Close client socket failed\n"); + } } return 0;