Package net.i2p.sam
Class SAMv3DatagramSession
java.lang.Object
net.i2p.sam.SAMMessageSession
net.i2p.sam.SAMDatagramSession
net.i2p.sam.SAMv3DatagramSession
- All Implemented Interfaces:
Closeable
,AutoCloseable
,SAMDatagramReceiver
,SAMMessageSess
,Session
class SAMv3DatagramSession extends SAMDatagramSession implements Session, SAMDatagramReceiver
-
Field Summary
-
Constructor Summary
Constructors Constructor Description SAMv3DatagramSession(String nick, Properties props, SAMv3Handler handler, I2PSession isess, int listenPort, SAMv3DatagramServer dgServer)
Build a Datagram Session on an existing i2p session registered with the given nickname Caller MUST call start().SAMv3DatagramSession(String nick, SAMv3DatagramServer dgServer)
build a DatagramSession according to informations registered with the given nickname Caller MUST call start(). -
Method Summary
Modifier and Type Method Description String
getNick()
void
receiveDatagramBytes(Destination sender, byte[] data, int proto, int fromPort, int toPort)
Send a byte array to a SAM client.void
stopDatagramReceiving()
Stop receiving data.Methods inherited from class net.i2p.sam.SAMDatagramSession
messageReceived, sendBytes, sendBytes, shutDown
Methods inherited from class net.i2p.sam.SAMMessageSession
close, getDestination, getI2PSession, getListenPort, getListenProtocol, sendBytesThroughMessageSession, sendBytesThroughMessageSession, start
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.i2p.sam.SAMMessageSess
close, getDestination, getListenPort, getListenProtocol, sendBytes, sendBytes, start
-
Constructor Details
-
SAMv3DatagramSession
public SAMv3DatagramSession(String nick, SAMv3DatagramServer dgServer) throws IOException, DataFormatException, I2PSessionException, SAMExceptionbuild a DatagramSession according to informations registered with the given nickname Caller MUST call start().- Parameters:
nick
- nickname of the session- Throws:
IOException
DataFormatException
I2PSessionException
SAMException
-
SAMv3DatagramSession
public SAMv3DatagramSession(String nick, Properties props, SAMv3Handler handler, I2PSession isess, int listenPort, SAMv3DatagramServer dgServer) throws IOException, DataFormatException, I2PSessionExceptionBuild a Datagram Session on an existing i2p session registered with the given nickname Caller MUST call start().- Parameters:
nick
- nickname of the session- Throws:
IOException
DataFormatException
I2PSessionException
- Since:
- 0.9.25
-
-
Method Details
-
getNick
-
receiveDatagramBytes
public void receiveDatagramBytes(Destination sender, byte[] data, int proto, int fromPort, int toPort) throws IOExceptionDescription copied from interface:SAMDatagramReceiver
Send a byte array to a SAM client.- Specified by:
receiveDatagramBytes
in interfaceSAMDatagramReceiver
- Parameters:
sender
- Destinationdata
- Byte array to be receivedproto
- I2CP protocolfromPort
- I2CP from porttoPort
- I2CP to port- Throws:
IOException
-
stopDatagramReceiving
public void stopDatagramReceiving()Description copied from interface:SAMDatagramReceiver
Stop receiving data.- Specified by:
stopDatagramReceiving
in interfaceSAMDatagramReceiver
-