|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface I2PSocket
Streaming socket returned by I2PSocketManager.connect(Destination)
.
Note that this is not a standard Java Socket
,
if you need one of those, use I2PSocketManager.connectToSocket(Destination)
instead.
Nested Class Summary | |
---|---|
static interface |
I2PSocket.SocketErrorListener
Deprecated, unimplemented, does nothing. |
Method Summary | |
---|---|
SelectableChannel |
getChannel()
Deprecated. |
InputStream |
getInputStream()
As of 0.9.9 will throw an IOE if socket is closed. |
int |
getLocalPort()
The local port. |
I2PSocketOptions |
getOptions()
|
OutputStream |
getOutputStream()
As of 0.9.9 will throw an IOE if socket is closed. |
Destination |
getPeerDestination()
|
int |
getPort()
The remote port. |
long |
getReadTimeout()
How long we will wait blocked on a read() operation. |
Destination |
getThisDestination()
|
boolean |
isClosed()
|
void |
setOptions(I2PSocketOptions options)
Configure the socket |
void |
setReadTimeout(long ms)
Define how long we will wait blocked on a read() operation (-1 will make the socket wait forever). |
void |
setSocketErrorListener(I2PSocket.SocketErrorListener lsnr)
Deprecated, unimplemented, does nothing |
Methods inherited from interface java.io.Closeable |
---|
close |
Method Detail |
---|
Destination getThisDestination()
Destination getPeerDestination()
InputStream getInputStream() throws IOException
Note that operations on the returned stream may return an
IOException
whose cause as returned by
Throwable.getCause()
is an I2PSocketException
.
If so, the client may retrieve a status code via
I2PSocketException.getStatus()
to provide specific feedback to the user.
IOException
- on failureOutputStream getOutputStream() throws IOException
Note that operations on the returned stream may return an
IOException
whose cause as returned by
Throwable.getCause()
is an I2PSocketException
.
If so, the client may retrieve a status code via
I2PSocketException.getStatus()
to provide specific feedback to the user.
IOException
- on failureSelectableChannel getChannel() throws IOException
IOException
I2PSocketOptions getOptions()
void setOptions(I2PSocketOptions options)
options
- I2PSocketOptions to setlong getReadTimeout()
void setReadTimeout(long ms)
ms
- timeout in msboolean isClosed()
void setSocketErrorListener(I2PSocket.SocketErrorListener lsnr)
int getPort()
int getLocalPort()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |