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 -