/[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.3 by sysadm, Tue Oct 19 02:08:35 2004 UTC
# Line 16  Line 16 
16   ***************************************************************************/   ***************************************************************************/
17    
18  #include "common.h"  #include "common.h"
19  #include <netinet/in.h>  
20  #include <netdb.h>  //Global definition for sockets
21    int socket_server;
22    int socket_client;
23    char hostaddr_server[50];
24    char hostaddr_client[50];
25    int port_server;
26    int port_client;
27    
28  int  int
29  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 57  net_server (const char *hostaddr, unsign
57        exit (3);        exit (3);
58      }      }
59    
60      socket_server = sock_server;
61      strcpy(hostaddr_server,inet_ntoa(sin.sin_addr));
62      port_server = ntohs(sin.sin_port);
63      
64      sprintf(temp, "Listening at %s:%d\n",
65        hostaddr_server, port_server);
66      log_std (temp);
67    
68    namelen = sizeof (sin);    namelen = sizeof (sin);
69    while(1)    while(1)
70      {      {
# Line 60  net_server (const char *hostaddr, unsign Line 74  net_server (const char *hostaddr, unsign
74          }          }
75        else        else
76          {          {
77            sprintf(temp, "Accept connection from %s\n",            sprintf(temp, "Accept connection from %s:%d\n",
78              inet_ntoa(sin.sin_addr));              inet_ntoa(sin.sin_addr),ntohs(sin.sin_port));
79            log_std (temp);            log_std (temp);
80          }          }
81                
# Line 69  net_server (const char *hostaddr, unsign Line 83  net_server (const char *hostaddr, unsign
83          {          {
84            log_error ("Fork error\n");            log_error ("Fork error\n");
85          }          }
86          
87          if (close(sock_client) == -1)
88            {
89              log_error("Close client socket failed\n");
90            }
91      }      }
92    
93    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