⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 simpleclient.java

📁 ssl证书的源代码,学习SSL的好东西啊!
💻 JAVA
字号:
import java.net.*;
import java.io.*;
import javax.net.ssl.*;


public class SimpleClient {

public static void main(String args[])throws IOException
    {

       InetAddress  hostIA = InetAddress.getByName(args[0]);
       String  host = hostIA.getHostName();
       int port = Integer.parseInt(args[1]);


       System.out.println("USAGE: java SimpleClient host port");

       try {
           System.out.println("connecting...");
           SSLSocketFactory sslFact =
               (SSLSocketFactory)SSLSocketFactory.getDefault();
           SSLSocket c = (SSLSocket)sslFact.createSocket(host, port);

           System.out.println("handshaking...");
           c.startHandshake();
 
 	    
	     BufferedReader in =
		    new BufferedReader(
			new InputStreamReader(c.getInputStream()));
	    
           PrintWriter out = new PrintWriter(
				  new BufferedWriter(
				  new OutputStreamWriter(
     				  c.getOutputStream())));

           BufferedReader stdin =
               new BufferedReader(
                  new InputStreamReader(System.in));

         String line;
         String strin;
         for(;;)
	      {
               System.out.print("Enter a line:");
               strin = stdin.readLine();  
               if (strin.length() == 0) break;
               out.println (strin);
               out.flush();
	         line = in.readLine();
		   System.out.println("Msg from Server is: " + line);
            }

          in.close();
	    out.close();
	    c.close();

          System.out.println("done...");
 
        }   catch (IOException e) {
System.out.println("SimpleClient died: " + e.getMessage());
	    e.printStackTrace();
                    }
}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -