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