📄 echoclient.java
字号:
import java.net.*;
import java.io.*;
import java.util.*;
import java.security.*;
import javax.net.*;
import javax.net.ssl.*;
public class EchoClient
{
public static void main(String [] arstring)
{
try
{
String KEYSTORE = "sslkeystore";
char[] KEYSTOREPW = "12345678".toCharArray();
char[] KEYPW = "ssltest".toCharArray();
KeyStore keystore = KeyStore.getInstance("JKS");
keystore.load(new FileInputStream(KEYSTORE), KEYSTOREPW);
TrustManagerFactory kmf = TrustManagerFactory.getInstance("SunX509");
kmf.init(keystore);
SSLContext sslc = SSLContext.getInstance("SSLv3");
sslc.init(null,kmf.getTrustManagers(), null);
SocketFactory ssf = sslc.getSocketFactory();
//SSLServerSocketFactory ssf=(SSLServerSocketFactory)SSLServerSocketFactory.getDefault();
SSLSocket sslsocket =(SSLSocket)ssf.createSocket("localhost",1111);
InputStream inputstream = System.in;
InputStreamReader inputstreamreader = new InputStreamReader(inputstream);
BufferedReader bufferedreader = new BufferedReader(inputstreamreader);
OutputStream outputstream = sslsocket.getOutputStream();
OutputStreamWriter outputstreamwriter = new OutputStreamWriter(outputstream);
BufferedWriter bufferedwriter = new BufferedWriter(outputstreamwriter);
String string = null;
while ((string = bufferedreader.readLine()) != null)
{
bufferedwriter.write(string + '\n');
bufferedwriter.flush();
}
}
catch (Exception exception)
{
exception.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -