org.apache.tomcat.jni

Class Local

public class Local extends Object

Local socket

Version: $Revision: 815818 $, $Date: 2009-09-16 16:56:50 +0200 (Wed, 16 Sep 2009) $

Author: Mladen Turk

Method Summary
static longaccept(long sock)
Accept a new connection request
static intbind(long sock, long sa)
Bind the socket to its associated port
static intconnect(long sock, long sa)
Issue a connection request to a socket either on the same machine or a different one.
static longcreate(String path, long cont)
Create a socket.
static intlisten(long sock, int backlog)
Listen to a bound socket for connections.

Method Detail

accept

public static long accept(long sock)
Accept a new connection request

Parameters: sock The socket we are listening on.

Returns: A copy of the socket that is connected to the socket that made the connection request. This is the socket which should be used for all future communication.

bind

public static int bind(long sock, long sa)
Bind the socket to its associated port

Parameters: sock The socket to bind sa The socket address to bind to This may be where we will find out if there is any other process using the selected port.

connect

public static int connect(long sock, long sa)
Issue a connection request to a socket either on the same machine or a different one.

Parameters: sock The socket we wish to use for our side of the connection sa The address of the machine we wish to connect to. Unused for NT Pipes.

create

public static long create(String path, long cont)
Create a socket.

Parameters: path The address of the new socket. cont The parent pool to use

Returns: The new socket that has been set up.

listen

public static int listen(long sock, int backlog)
Listen to a bound socket for connections.

Parameters: sock The socket to listen on backlog The number of outstanding connections allowed in the sockets listen queue. If this value is less than zero, for NT pipes the number of instances is unlimite.

Copyright © 2000-2011 Apache Software Foundation. All Rights Reserved.