Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  *  Licensed to the Apache Software Foundation (ASF) under one or more
  *  contributor license agreements.  See the NOTICE file distributed with
  *  this work for additional information regarding copyright ownership.
  *  The ASF licenses this file to You under the Apache License, Version 2.0
  *  (the "License"); you may not use this file except in compliance with
  *  the License.  You may obtain a copy of the License at
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
package org.apache.tomcat.jni;

Local socket

Mladen Turk
$Revision: 515 $, $Date: 2008-03-17 22:02:23 +0100 (Mon, 17 Mar 2008) $
public class Local {

Create a socket.

path The address of the new socket.
cont The parent pool to use
The new socket that has been set up.
    public static native long create(String pathlong cont)
        throws Exception;

Bind the socket to its associated port

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.
    public static native int bind(long socklong sa);

Listen to a bound socket for connections.

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.
    public static native int listen(long sockint backlog);

Accept a new connection request

sock The socket we are listening on.
pool The pool for the new socket.
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.
    public static native long accept(long sock)
        throws Exception;

Issue a connection request to a socket either on the same machine or a different one.

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.
    public static native int connect(long socklong sa);
New to GrepCode? Check out our FAQ X