721222205019
PROGRAM:
import
javax.net.ssl.*; import java.io.*;
import java.security.*; public
class Server {
public static
void main(String[] args) {
try {
SSLServerSocketFactory
serverSocketFactory = (SSLServerSocketFactory)
SSLServerSocketFactory.getDefault();
SSLServerSocket
serverSocket = (SSLServerSocket)
serverSocketFactory.createServerSocket(9999);
SSLSocket
sslSocket = (SSLSocket) serverSocket.accept();
// Read data from client
BufferedReader
input = new BufferedReader(new
InputStreamReader(sslSocket.getInputStream())); String
721222205019
clientMessage = input.readLine();
System.out.println("Received from client: " + clientMessage);
// Close
streams and socket
input.close(); sslSocket.close(); serverSocket.close();
} catch
(IOException e) { e.printStackTrace();
**Client:**
import
javax.net.ssl.*; import java.io.*; import java.security.*; public
class Client {
public static
void main(String[] args) { try {
SSLSocketFactory
sslSocketFactory = (SSLSocketFactory) SSLSocketFactory.getDefault();
SSLSocket sslSocket = (SSLSocket)
sslSocketFactory.createSocket("localhost", 9999);
721222205019
// Send data to server
PrintWriter
output = new PrintWriter(sslSocket.getOutputStream(), true);
output.println("Hello, server!");
// Close streams and socket output.close(); sslSocket.close();
} catch
(IOException e) { e.printStackTrace();