public class DTLSClient extends Object
| Constructor and Description |
|---|
DTLSClient(String privateKey,
String certificate,
String... trustedCertificates)
Instantiate a DTLSClient with default DTLSv1.2 protocol.
|
DTLSClient(String protocol,
String privateKey,
String certificate,
String... trustedCertificates) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
DTLSContext |
getContext() |
DTLSSocket |
getSocket() |
void |
openConnection(String serverAdress,
int port)
Create a socket connected to the provided address and port.
|
String |
receive() |
void |
send(DatagramPacket datagramPacket) |
void |
send(String message) |
public DTLSClient(String privateKey, String certificate, String... trustedCertificates) throws IOException, GeneralSecurityException
privateKey - of the client.certificate - of the client.trustedCertificates - by the client.GeneralSecurityException - if an exception occurred while creating the SSL context.IOExceptionpublic DTLSClient(String protocol, String privateKey, String certificate, String... trustedCertificates) throws IOException, GeneralSecurityException
protocol - of the client.privateKey - of the client.certificate - of the client.trustedCertificates - by the client.GeneralSecurityException - if an exception occurred while creating the SSL context.IOExceptionpublic void close()
public DTLSContext getContext()
public DTLSSocket getSocket()
public void openConnection(String serverAdress, int port) throws IOException
serverAddress - port - IOExceptionpublic String receive() throws IOException
IOExceptionpublic void send(DatagramPacket datagramPacket) throws IOException
IOExceptionpublic void send(String message) throws IOException
IOException