Java — 多线程服务器端代码的编写实例

public class  ChartServer{

    //存放客户端Socket
    private HastSet<Socket> clients = new HashSet<Socket>() ; 

    public ChartServer(){
     
        try{
 
         //建立Socket
        ServerSocket ss = new ServerSocket(6666) ;

        whiletrue){
 
        Socket s = ss.accept() ;

        clients.add(s) ;

        new ServerThread(s).start(); 

        }

   }catch(Exception e){

        e.printStackTrace() ;

     }
}


class ServerThread extends Thread{

    Socket s ;

    public ServerThread(Socket s){

    this.s = s ;

    }

    public void run(){

     PrintWriter br = new BufferedWrite((s.getoutputStream())) ;
      br.println("Connection is successful") ;
     }
}

 

posted @ 2014-10-31 15:36  RoperLee  阅读(200)  评论(0)    收藏  举报