|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.net.ServerSocket
net.i2p.util.InternalServerSocket
public class InternalServerSocket
A simple in-JVM ServerSocket using Piped Streams. We use port numbers just like regular sockets. Can only be connected by InternalSocket. Warning - this uses Piped Streams, which don't like multiple writers from threads that may vanish. If you do use multipe writers, you may get intermittent 'write end dead' or 'pipe broken' IOExceptions on the reader side. See http://techtavern.wordpress.com/2008/07/16/whats-this-ioexception-write-end-dead/
| Constructor Summary | |
|---|---|
InternalServerSocket(int port)
|
|
| Method Summary | |
|---|---|
Socket |
accept()
|
void |
bind(SocketAddress endpoint)
Deprecated. unsupported |
void |
bind(SocketAddress endpoint,
int backlog)
Deprecated. unsupported |
void |
close()
|
ServerSocketChannel |
getChannel()
Deprecated. unsupported |
InetAddress |
getInetAddress()
Deprecated. unsupported |
int |
getLocalPort()
|
SocketAddress |
getLocalSocketAddress()
Deprecated. unsupported |
int |
getReceiveBufferSize()
Deprecated. unsupported |
boolean |
getReuseAddress()
Deprecated. unsupported |
int |
getSoTimeout()
|
(package private) static void |
internalConnect(int port,
InternalSocket clientSock)
This is how the client connects. |
boolean |
isBound()
Deprecated. unsupported |
boolean |
isClosed()
Deprecated. unsupported |
void |
setReceiveBufferSize(int size)
Deprecated. unsupported |
void |
setReuseAddress(boolean on)
Deprecated. unsupported |
void |
setSoTimeout(int timeout)
warning - unsupported |
String |
toString()
|
| Methods inherited from class java.net.ServerSocket |
|---|
implAccept, setPerformancePreferences, setSocketFactory |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public InternalServerSocket(int port)
throws IOException
port - > 0
IOException| Method Detail |
|---|
public void close()
close in class ServerSocket
public Socket accept()
throws IOException
accept in class ServerSocketIOExceptionpublic String toString()
toString in class ServerSocket
static void internalConnect(int port,
InternalSocket clientSock)
throws IOException
port - > 0
IOExceptionpublic int getLocalPort()
getLocalPort in class ServerSocketpublic void setSoTimeout(int timeout)
setSoTimeout in class ServerSocketpublic int getSoTimeout()
getSoTimeout in class ServerSocketpublic void bind(SocketAddress endpoint)
bind in class ServerSocket
public void bind(SocketAddress endpoint,
int backlog)
bind in class ServerSocketpublic ServerSocketChannel getChannel()
getChannel in class ServerSocketpublic InetAddress getInetAddress()
getInetAddress in class ServerSocketpublic SocketAddress getLocalSocketAddress()
getLocalSocketAddress in class ServerSocketpublic int getReceiveBufferSize()
getReceiveBufferSize in class ServerSocketpublic boolean getReuseAddress()
getReuseAddress in class ServerSocketpublic boolean isBound()
isBound in class ServerSocketpublic boolean isClosed()
isClosed in class ServerSocketpublic void setReceiveBufferSize(int size)
setReceiveBufferSize in class ServerSocketpublic void setReuseAddress(boolean on)
setReuseAddress in class ServerSocket
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||