여러 포트를 수신하고 클라이언트가 말하는 포트에 따라 다른 작업을 수행 할 수있는 Java 프로그램을 만드는 방법을 알아 내려고합니다.여러 포트에서 서버 수신 대기 [Java]
내가 볼 및 기본 클라이언트 - 서버 프로그램을 이해했습니다 http://systembash.com/content/a-simple-java-tcp-server-and-tcp-client/
그냥 나는이 같은 관계를 만들려면, 반복하는 대신 서버의 하나 개의 포트에서 수신 한 작업을 할 때 수행을 그것은 입력을받습니다. 여러 포트에서 수신 대기하고 클라이언트가 어떤 포트에 연결하고 데이터를 전송하는지에 따라 다른 작업을 수행합니다.
앞으로 각 포트가 GET 및 PUT 명령을 받아들이도록하고 싶지만, 지금은 청취 할 수있는 서버의 기본 구조를 설정하는 방법을 알아 내려고하고 있습니다. 여러 포트. 나는 인터넷 검색을 시도했지만 많이 찾을 수없는 것 같습니다. 그래서 어떤 도움을 주시면 감사하겠습니다.
미리 감사드립니다. -Anthony
코드는 포트 당 하나의 연결 만 허용합니다. 그 후 임의의 시간에 해당 ServerSocket은 가비지 수집되어 닫힙니다. 이것은 일반적으로 TCP 서버를 작성하는 올바른 방법이 아닙니다. – EJP
원본 예제 코드를 편집하여 훨씬 더 오래 사용할 수 있도록 포괄적으로 작성했습니다. 귀하의 의견에 감사드립니다. –