2014-03-28 99 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