|
||||||||||
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 ServerSocket
IOException
public String toString()
toString
in class ServerSocket
static void internalConnect(int port, InternalSocket clientSock) throws IOException
port
- > 0
IOException
public int getLocalPort()
getLocalPort
in class ServerSocket
public void setSoTimeout(int timeout)
setSoTimeout
in class ServerSocket
public int getSoTimeout()
getSoTimeout
in class ServerSocket
public void bind(SocketAddress endpoint)
bind
in class ServerSocket
public void bind(SocketAddress endpoint, int backlog)
bind
in class ServerSocket
public ServerSocketChannel getChannel()
getChannel
in class ServerSocket
public InetAddress getInetAddress()
getInetAddress
in class ServerSocket
public SocketAddress getLocalSocketAddress()
getLocalSocketAddress
in class ServerSocket
public int getReceiveBufferSize()
getReceiveBufferSize
in class ServerSocket
public boolean getReuseAddress()
getReuseAddress
in class ServerSocket
public boolean isBound()
isBound
in class ServerSocket
public boolean isClosed()
isClosed
in class ServerSocket
public void setReceiveBufferSize(int size)
setReceiveBufferSize
in class ServerSocket
public void setReuseAddress(boolean on)
setReuseAddress
in class ServerSocket
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |