/[LeafOK_CVS]/lbbs/src/net_server.c
ViewVC logotype

Diff of /lbbs/src/net_server.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.2 by sysadm, Mon Oct 18 11:34:15 2004 UTC Revision 1.4 by sysadm, Tue Oct 19 17:11:39 2004 UTC
# Line 16  Line 16 
16   ***************************************************************************/   ***************************************************************************/
17    
18  #include "common.h"  #include "common.h"
 #include <netinet/in.h>  
 #include <netdb.h>  
19    
20  int  int
21  net_server (const char *hostaddr, unsigned int port)  net_server (const char *hostaddr, unsigned int port)
# Line 51  net_server (const char *hostaddr, unsign Line 49  net_server (const char *hostaddr, unsign
49        exit (3);        exit (3);
50      }      }
51    
52      socket_server = sock_server;
53      strcpy(hostaddr_server,inet_ntoa(sin.sin_addr));
54      port_server = ntohs(sin.sin_port);
55      
56      sprintf(temp, "Listening at %s:%d\n",
57        hostaddr_server, port_server);
58      log_std (temp);
59    
60    namelen = sizeof (sin);    namelen = sizeof (sin);
61    while(1)    while(1)
62      {      {
# Line 60  net_server (const char *hostaddr, unsign Line 66  net_server (const char *hostaddr, unsign
66          }          }
67        else        else
68          {          {
69            sprintf(temp, "Accept connection from %s\n",            sprintf(temp, "Accept connection from %s:%d\n",
70              inet_ntoa(sin.sin_addr));              inet_ntoa(sin.sin_addr),ntohs(sin.sin_port));
71            log_std (temp);            log_std (temp);
72          }          }
73                
# Line 69  net_server (const char *hostaddr, unsign Line 75  net_server (const char *hostaddr, unsign
75          {          {
76            log_error ("Fork error\n");            log_error ("Fork error\n");
77          }          }
78          
79          if (close(sock_client) == -1)
80            {
81              log_error("Close client socket failed\n");
82            }
83      }      }
84    
85    return 0;    return 0;


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1