用jsse包写了一个带ssl加密的ServerSocket
---------------------------------------------------
import java.io.*;
import java.net.*;
import javax.net.ssl.*;
public class EchoServerTest {
public static void main(String[] args){
SSLServerSocket s;
try {
SSLServerSocketFactory sslSrvFact =(SSLServerSocketFactory)SSLServerSocketFactory.getDefault();
s =(SSLServerSocket)sslSrvFact.createServerSocket(8189); SSLSocket c = (SSLSocket)s.accept();BufferedReader in = new BufferedReader
(new InputStreamReader(c.getInputStream()));
PrintWriter out = new PrintWriter
(c.getOutputStream(),true /*autoFlush*/);
out.println("Hello!Enter BYE to exit.");//显示在客户端
System.out.println("服务器端程序:");boolean done = false;
while(!done){
String line = in.readLine();//从客户端取信息
if(line == null){
done = true; //退出循环
System.out.println("连接已断开");
}
else{
out.println("echo:"+line);//把从客户端读到的信息回显到客户端
if(line.trim().equals("BYE")){
out.println("See you later");
System.out.println("服务器端程序被客户端终止");
done = true;//退出循环
}
}
}//end while
s.close();
}
catch(Exception e){
System.out.println(e);
}
}
}
---------------------------------------------------
import java.io.*;
import java.net.*;
import javax.net.ssl.*;
public class EchoServerTest {
public static void main(String[] args){
SSLServerSocket s;
try {
SSLServerSocketFactory sslSrvFact =(SSLServerSocketFactory)SSLServerSocketFactory.getDefault();
s =(SSLServerSocket)sslSrvFact.createServerSocket(8189); SSLSocket c = (SSLSocket)s.accept();BufferedReader in = new BufferedReader
(new InputStreamReader(c.getInputStream()));
PrintWriter out = new PrintWriter
(c.getOutputStream(),true /*autoFlush*/);
out.println("Hello!Enter BYE to exit.");//显示在客户端
System.out.println("服务器端程序:");boolean done = false;
while(!done){
String line = in.readLine();//从客户端取信息
if(line == null){
done = true; //退出循环
System.out.println("连接已断开");
}
else{
out.println("echo:"+line);//把从客户端读到的信息回显到客户端
if(line.trim().equals("BYE")){
out.println("See you later");
System.out.println("服务器端程序被客户端终止");
done = true;//退出循环
}
}
}//end while
s.close();
}
catch(Exception e){
System.out.println(e);
}
}
}
需要注册的
不知道美国人是怎么想的
外国人和美国人用的是两个版本
他妈的
就怕别人偷他东西
我靠