Java supports creating of ServerSocket
(s) in more than one way. This is an important aspect of security.
SSLServerSocketFactory
is a secure way of achieving this. This ensures that the socket is encrypted and it is not an easy target for an attacker.
Code snippet:
*/import java.io.*;import java.net.*;import javax.net.ssl.*;public class SecureSocket{ ServerSocket serverSocket; public static void main(String args[]) { SecureSocket secureSocket = new SecureSocket(); secureSocket.proceed(); } private void proceed() { //Creating a secure socket using SSLServerSocketFactory try { serverSocket = SSLServerSocketFactory.getDefault().createServerSocket(8700); } catch(IOException ioe) { ioe.printStackTrace(); } }}