2017-03-23 5 views
0

현재 동료가 개발 한 웹 응용 프로그램을 개발 중입니다. 이제 TCP 인터페이스를 구현하고 싶습니다. 바이너리 신호를 webapp (웹 사이트와 비슷 함)로 보내고 웹 사이트의 모양 데이터를 변경하고 싶습니다. 웹 사이트를 트리거하는 장치는 TCP 데이터 만 보낼 수 있습니다. 지금까지 솔루션을 찾았지만 TCP를 통해 웹 응용 프로그램에 데이터를 보내는 방법이없는 것 같습니다. 웹 응용 프로그램이 localhost에서 실행되는 것처럼 보입니다. websock과 같은 많은 제안이 있지만, TCP 통신을 원하기 때문에이 경우에는 적합하지 않을 것이라고 생각합니다. 아마도 webapp을 개발하고 나중에 배포 할 때 Java 기능을 사용하는 방법이 있을까요?Webapp Java 응용 프로그램에서 TCP 신호 받기

답변

0

웹 응용 프로그램이 일부 응용 프로그램 서버 아래에 배포 된 경우. Tomcat, ContextListener을 등록하고 webapp의 시작/종료에 대한 알림을받을 수 있습니다. Here은 이에 대한 간단한 예입니다.

이 특정 사건을 해결하기 위해, 당신은 당신이 원하는대로 연결을 & 데이터를 처리, 리스너의 contextInitialized 방법에 TCP 소켓을 열 수 있습니다 그리고 당신은 당신의 청취자의 contextDestroyed 방법에 깔끔하게을 닫을 수 있습니다.