forked from I2P_Developers/i2p.i2p
Added rudimentary channel support.
This commit is contained in:
@ -3,6 +3,7 @@ package net.i2p.client.streaming;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.OutputStream;
|
||||
import java.nio.channels.SelectableChannel;
|
||||
|
||||
import net.i2p.client.I2PSession;
|
||||
import net.i2p.data.Destination;
|
||||
@ -66,6 +67,10 @@ class I2PSocketFull implements I2PSocket {
|
||||
else
|
||||
return null;
|
||||
}
|
||||
|
||||
public SelectableChannel getChannel() {
|
||||
return new MessageChannel(this);
|
||||
}
|
||||
|
||||
/**
|
||||
* Warning, may return null instead of throwing IOE,
|
||||
|
@ -71,7 +71,7 @@ class StandardSocket extends Socket {
|
||||
*/
|
||||
@Override
|
||||
public SocketChannel getChannel() {
|
||||
return null;
|
||||
return _socket.getChannel();
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user