톰켓으로 TCP서버 만들 수 있나요?
조회수 3724회
안녕하세요. 이클립스에서 자바HTTP서블릿으로 HTTP서버는 구현했는데요. 클라이언트단은 안드로이드 입니다. 톰켓은 웹서버라고 알고 있는데 혹시나 TCP서버도 지원되는지 궁금합니다. 웹소켓? 은 언뜻 들어봤는데 이거 지원하면 이걸로 구현가능한가요?
안되면 Netty나 node.js 등으로 갈아 타야 하는지요. 감사합니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
원하시는 서버가 어떤 목적을 위한 것인지(혹은 어떤 행동을 할 수 있어야 하는지) 조금 더 구체적으로 적어주시면 답변이 조금 더 수월할 것 같습니다.
HTTP도 TCP 위에서 동작하는 프로토콜 입니다. 다만 프로토콜 특성상 커넥션을 계속 새로 맺는 구조이기 때문에 서버 푸시 등이 필요한 경우에(채팅 등) 적합하지 않습니다.
질문 주신 일반적인 TCP서버로 할 수 있는 일이라면 Websocket을 사용해서 거의 대부분 구현이 가능합니다.
대신 상대적으로 구현이 복잡해 지기 때문에, 실시간 알람 등이 필요하신 것이라면 SSE를 사용하시는 것도 한 방법입니다.
p.s: 내부 구현이 어떤지는 잘 모르겠지만 톰켓도 신버전에서는 웹소켓을 지원합니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력