libsent/src/net/server-client.c File Reference

Server client connection. More...

#include <sent/stddefs.h>
#include <sent/tcpip.h>

Include dependency graph for server-client.c:

Go to the source code of this file.

Functions

int ready_as_server (int port_num)
int accept_from (int sd)
 Wait for a request from client.
int make_connection (char *hostname, int port_num)
int make_connection_unix (char *address)
int close_socket (int sd)
void cleanup_socket ()


Detailed Description

Server client connection.

Author:
Akinobu LEE
Date:
Wed Feb 16 07:18:13 2005
Revision
1.3

Definition in file server-client.c.


Function Documentation

int ready_as_server ( int  port_num  ) 

Prepare as a server creating a socket for client connection.

Parameters:
port_num [in] network port to listen.
Returns:
socket descriptor, or -1 if failed to create socket, -2 if failed to bind, or -3 if failed to listen.

Definition at line 40 of file server-client.c.

Referenced by adin_tcpip_standby(), and main_module_loop().

int accept_from ( int  sd  ) 

Wait for a request from client.

This function blocks until a connection request comes.

Parameters:
sd [in] listening server socket descpritor
Returns:
the connected socket descriptor.

Definition at line 116 of file server-client.c.

Referenced by adin_tcpip_begin(), and main_module_loop().

int make_connection ( char *  hostname,
int  port_num 
)

Make a connection to a server.

Parameters:
hostname [in] server host (host name or numeric IP address)
port_num [in] port number
Returns:
new socket descriptor, -1 if fails to prepare socket, -2 if fails to connect, -3 if host name is wrong.

Definition at line 161 of file server-client.c.

int make_connection_unix ( char *  address  ) 

Make a connection to a server using unix domain socket.

Parameters:
address [in] unix domain socket address (path)
Returns:
new socket descriptor, -1 if fails to prepare socket, -2 if fails to connect.

Definition at line 244 of file server-client.c.

int close_socket ( int  sd  ) 

Close socket.

Parameters:
sd [in] socket descriptor to close
Returns:
0 on success, -1 on failure.

Definition at line 277 of file server-client.c.

Referenced by adin_tcpip_end(), main_module_loop(), and module_disconnect().

void cleanup_socket (  ) 

Clean up socket data at program exit.

Definition at line 293 of file server-client.c.

Referenced by j_error(), and j_exit().


Generated on Tue Dec 26 16:18:03 2006 for Julius by  doxygen 1.5.0