Example #1
0
  public SimpleRawTcpClient(String hostname, int port, boolean useSsl, int bufferSize)
      throws IOException {
    addr = InetAddress.getByName(hostname);
    responseBuffer = new byte[bufferSize];

    if (useSsl) {
      SSLSocketFactory f = (SSLSocketFactory) SSLSocketFactory.getDefault();
      conn = f.createSocket(addr, port);
      SSLSocket c = (SSLSocket) conn;
      printSocketInfo(c);
      c.startHandshake();
      SSLSession session = c.getSession();
      SessionInfo.logSessionInfo(session, "Server");
    } else {
      conn = new Socket(addr, port);
    }
  }