public class Server{
     private ServerSocket serversock;
     private Socket sock = null;
     private HashMap hm = new HashMap();
   
     public Server(){
        try{
       
           // port번호를 받아들여 ServerSocket 생성.
        int port = 10012;
           ServerSocket serversock = new ServerSocket(port);
           System.out.println("Client Wait..");
             while(true){
              Socket sock = serversock.accept();
              //PrintWriter pw = new PrintWriter(sock.getOutputStream());
              EchoThread echothread = new EchoThread(sock,hm);
              echothread.start();
           }
        }catch(Exception e){
           System.out.println("connect error !");
           System.out.println(e);
        
        }
     }

 

 

 

결과값이

 

Client Wait..
connect error !
java.lang.NullPointerException

이렇게 콘솔창에 뜹니다.

커넥션 에런데...

널포인터에러...ㅠㅠ

소켓은 뚫린거 같은데 accept를 못하는건가요?