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 StringgetNick()voidreceiveDatagramBytes(Destination sender, byte[] data, int proto, int fromPort, int toPort)Send a byte array to a SAM client.voidstopDatagramReceiving()Stop receiving data.Methods inherited from class net.i2p.sam.SAMDatagramSession
messageReceived, sendBytes, sendBytes, shutDownMethods inherited from class net.i2p.sam.SAMMessageSession
close, getDestination, getI2PSession, getListenPort, getListenProtocol, sendBytesThroughMessageSession, sendBytesThroughMessageSession, startMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
IOExceptionDataFormatExceptionI2PSessionExceptionSAMException
-
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:
IOExceptionDataFormatExceptionI2PSessionException- 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:SAMDatagramReceiverSend a byte array to a SAM client.- Specified by:
receiveDatagramBytesin 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:SAMDatagramReceiverStop receiving data.- Specified by:
stopDatagramReceivingin interfaceSAMDatagramReceiver
-