인프런 커뮤니티 질문&답변

jihoonseven님의 프로필 이미지
jihoonseven

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

spring socket 통신

작성

·

1K

0

안녕하세요. 개발하다 궁금한 사항이 있어 질문드립니다.

spring을 이용해 백엔드 서버를 구축하고 있는데 디바이스(안드로이드)와 http 통신, tcp/ip socket 통신 두가지를 모두 구현해야 합니다. 이럴 경우에는 java의 socket 관련 라이브러리를 사용해서 소켓 서버를 만들고 서블릿을 이용한 웹서버도 만들어 두 개를 동시에 실행시켜야 하는지 아니면 다른 방식으로 구현해야 하는지 문의드립니다.

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. jihoonseven님

둘다 가능합니다^^

하나의 자바에서 서블릿을 이용한 웹 서버도 실행하면서 동시에 소켓을 열어서 사용해도 되고, 또는 웹 서버와 소켓 서버를 별도로 실행해서 사용해도 됩니다.

프로젝트가 크지 않고 단순한 경우에는 하나로 진행하고, 프로젝트가 규모가 있고, 배포 사이클이 서로 다른 경우에는 별도로 각각 분리하는 것을 권장합니다.

감사합니다.

jihoonseven님의 프로필 이미지
jihoonseven
질문자

감사합니다!

jihoonseven님의 프로필 이미지
jihoonseven

작성한 질문수

질문하기