用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);
}
}