멀티스레드를 이용한 에코 서버 서버가 클라이언트 여러 개를 동시에 처리하지 못하는 점을 해결하는 몇가지 방법이 있다. 그 중 한 가지 방법인 스레드를 이용한 방법을 사용한다. 서버는 연결된 클라이언트의 수만큼 소켓을 가지게 되는데, 각각의 소켓은 각각 별개로 동작해야 한다. 서버는 accept()로 대기하고 있다가 클라이언트가 접속하게되면 socket 객체를 반환하게 된다. 반환 받은 소켓은 스레드의 생성자에 전달된다. 그리고나서 스레드 객체를 시작하고 다시 메인 스레드는 accept()로 대기하게 된다. 실제로 클라이언트와 통신을 하는 것은 스레드 객체의 run() 메소드 안에서 일어난다. 멀티스레드 에코 서버 프로그래밍 import java.net.*; import java.io.*; public c..