2009-07-02 3 views
2

여러 클라이언트가 연결될 소켓 서버를 구현하고 싶습니다. 구현을 가능한 한 간단하게 만들고 스레드 및 연결 관리를 코딩 할 필요가 없도록 Tomcat을 사용하고 싶습니다. 우리는 이미 Tomcat을 우리 솔루션의 일부로 사용합니다.GenericServlet을 사용하여 Tomcat에 소켓 서버를 구현할 수 있습니까?

나는 GenericServlet을 사용하여 비 http 서블릿과 소켓 연결에 Tomcat을 사용할 수 있다고 확신한다. 이 사실을 확인하고 구현에 대해 알려줄 수있는 정보를 원합니다.

업데이트 - 바람둥이를 사용하는 것이 잘못된 전략 인 것 같습니다. 나머지는 바람둥이 인프라에서 거의 얻지 못했습니다. 누구든지 다른 구현 제안을 얻었습니까? 예를 들어 Apache MINA가 권장 되었습니까?

답변

1

Tomcat 내부의 HTTP가 아닌 서버에 대한 지원을 만들려면 새로운 프로토콜 처리기를 구현해야합니다 (PoolTcpEndpoint의 설명서 참조). 그러나 그 시점에서 Catalina 시작 및 종료 기능을 얻으려는 것이고 대부분은 그렇지 않습니다.

앱을 서블릿 컨테이너로 만들려면 크기, 사용 편의성, 프로그래밍 방식으로 시작할 수있는 능력 및 디버거 내부에 완전히 들어갈 수있는 기능을 고려해 부두를 제안하십시오.

관련 문제