KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > avalon > cornerstone > blocks > sockets > DefaultServerSocketFactory


1 /*
2  * Copyright 1999-2004 The Apache Software Foundation
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  * http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
12  * implied.
13  *
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  */

17
18 package org.apache.avalon.cornerstone.blocks.sockets;
19
20 import java.io.IOException JavaDoc;
21 import java.net.InetAddress JavaDoc;
22 import java.net.ServerSocket JavaDoc;
23 import org.apache.avalon.cornerstone.services.sockets.ServerSocketFactory;
24
25 /**
26  * Factory implementation for vanilla TCP sockets.
27  *
28  * @author Peter Donald
29  * @author <a HREF="mailto:fede@apache.org">Federico Barbieri</a>
30  */

31 public class DefaultServerSocketFactory
32     implements ServerSocketFactory
33 {
34     /**
35      * Creates a socket on specified port.
36      *
37      * @param port the port
38      * @return the created ServerSocket
39      * @exception IOException if an error occurs
40      */

41     public ServerSocket JavaDoc createServerSocket( final int port )
42         throws IOException JavaDoc
43     {
44         return new ServerSocket JavaDoc( port );
45     }
46
47     /**
48      * Creates a socket on specified port with a specified backLog.
49      *
50      * @param port the port
51      * @param backLog the backLog
52      * @return the created ServerSocket
53      * @exception IOException if an error occurs
54      */

55     public ServerSocket JavaDoc createServerSocket( int port, int backLog )
56         throws IOException JavaDoc
57     {
58         return new ServerSocket JavaDoc( port, backLog );
59     }
60
61     /**
62      * Creates a socket on a particular network interface on specified port
63      * with a specified backLog.
64      *
65      * @param port the port
66      * @param backLog the backLog
67      * @param bindAddress the network interface to bind to.
68      * @return the created ServerSocket
69      * @exception IOException if an error occurs
70      */

71     public ServerSocket JavaDoc createServerSocket( int port, int backLog, InetAddress JavaDoc bindAddress )
72         throws IOException JavaDoc
73     {
74         return new ServerSocket JavaDoc( port, backLog, bindAddress );
75     }
76 }
77
78
Popular Tags