WebSocket Sample Project

  1. 구조

    이 예제는 아래 그림과 같은 구조를 가진다.

    각 class 또는 file이 위치하거나 설정되는 곳을 표시하였다.

    구조
  2. 사용법
    • WAR를 build 하여 local WAS 에 deploy 한 후 브라우저에서 아래의 경로로 접속한다 (N개 가능, 크롬 권장)
      http://localhost:port/sample-websocket/client.mvc
      client.jsp 가 호출됨
    • connect 버튼을 클릭한다. 5초 정도 기다리면 자동으로 test 문자가 보여진다.

      AutoPublisher Thread가 보내는 Direct Message

    • TextForm 안에 전송하고 싶은 text를 입력하고 엔터를 친다

      Test 입력 문자를 입력하면 N개의 client에 전송된다

    • 또다른 브라우저에서 아래의 경로로 접속한다
      http://localhost:port/sample-websocket/sender.mvc

      web.xml과 dispatch-servlet.xml 의 설정에 의해서 sender.jsp 가 호출된다.

    • Send text message 버튼을 클릭하고 client 창을 확인하면 Sender가 보낸 message가 수신되어 표시된다.

      Glue service (activity) 를 통해서 보내지는 Direct Message