2014-03-28 106 views

回答

1

您必須通過使用SSLSocketFactory來更改套接字的創建方式,但不必將所有數據類型從Socket更改爲SSLSocket。

0

是的,我認爲你必須改變SSL,你可以嘗試:

System.setProperty("javax.net.ssl.trustStore", "clienttrust"); 
    SSLSocketFactory ssf = (SSLSocketFactory) SSLSocketFactory.getDefault(); 
    Socket s = ssf.createSocket("127.0.0.1", 8888); 

    OutputStream outs = s.getOutputStream(); 
    PrintStream out = new PrintStream(outs); 
    InputStream ins = s.getInputStream(); 
    BufferedReader in = new BufferedReader(new InputStreamReader(ins)); 

    out.println("Hi,How are u!"); 
    out.println(""); 
    String line = null; 
    while ((line = in.readLine()) != null) { 
     System.out.println(line); 
    } 

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

是:http://www.java2s.com/Tutorial/Java/0490__Security/HttpsSocketClient.htm

希望它能幫助!

+0

不回答問題。 – EJP

+0

@EJP你也是! – JossVAMOS