public class UnreliableDatagramTransport extends java.lang.Object implements DatagramTransport
Constructor and Description |
---|
UnreliableDatagramTransport(DatagramTransport transport,
java.util.Random random,
int percentPacketLossReceiving,
int percentPacketLossSending) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
int |
getReceiveLimit() |
int |
getSendLimit() |
int |
receive(byte[] buf,
int off,
int len,
int waitMillis) |
void |
send(byte[] buf,
int off,
int len) |
public UnreliableDatagramTransport(DatagramTransport transport, java.util.Random random, int percentPacketLossReceiving, int percentPacketLossSending)
public int getReceiveLimit() throws java.io.IOException
getReceiveLimit
in interface DatagramReceiver
java.io.IOException
public int getSendLimit() throws java.io.IOException
getSendLimit
in interface DatagramSender
java.io.IOException
public int receive(byte[] buf, int off, int len, int waitMillis) throws java.io.IOException
receive
in interface DatagramReceiver
java.io.IOException
public void send(byte[] buf, int off, int len) throws java.io.IOException
send
in interface DatagramSender
java.io.IOException
public void close() throws java.io.IOException
close
in interface TlsCloseable
java.io.IOException