Page 97 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 97

375.    }
                       376.
                       377.            static class ThreadServer extends Thread {
                       378.                    Event so;
                       379.
                       380.                    public ThreadServer(Event se){
                       381.                            so=se;
                       382.                    }
                       383.
                       384.                    public void run() {
                       385.                            try {
                       386.                                    System.out.println("Start Server
                                                               Port is " + port);
                       387.                                    try {
                       388.
                       389.//  소켓과  포트를  결합시키는  작업
                       390.    ServerSocket serverSocket = new ServerSocket(port);
                       391.
                       392.                                                    try {
                       393.
                          while(true){
                       394.
                       395.//클라이언트의  연결요청이  오면  클라이언트  소켓과  통신할  새로운  소켓//을
                          생성하는  작업이며  많은  수의  클라이언트를  포용할  수  있다
                       396.
                               ThreadSocket threadSocket = new
                       397.             ThreadSocket(so,serverSocket.accept());
                       398.
                               threadSocket.start();
                       399.                                                                    }
                       400.    } catch (IOException e) {
                       401.
                          System.out.println("Cannot Accept : " + e.getMessage());
                       402.    }
                       403.
                       404.
                       405.                                    } catch (IOException e) {
                       406.                                            System.out.println("In
                                                         ThreadServer 1 : " + e.getMessage());
                       407.                                    }
                       408.                            } catch (Exception e) {
                       409.                                    System.out.println("In





                                                         -  90  -
   92   93   94   95   96   97   98   99   100   101   102