웹소켓에 대하여
- 작성자 :
- s***o
- 작성일 :
- 2020-09-08 19:36:10
- 조회수 :
- 3,090
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
전자정부 프레임워크 3.9을 쓰면서 궁금한점이 있어서 물어볼려합니다
메세지기능을 구현하는데 유저앤드포인트의 헨들러메세지에서 session.getUserProperties().get("username");를 이용하여 유저이름을 가져오는데
여기서 웹소켓세션에 username을 등록시키는 방법을 알고싶습니다.
메세지기능을 구현하는데 유저앤드포인트의 헨들러메세지에서 session.getUserProperties().get("username");를 이용하여 유저이름을 가져오는데
여기서 웹소켓세션에 username을 등록시키는 방법을 알고싶습니다.
A
안녕하세요.
표준프레임워크 센터입니다.
웹소켓 메신저에서 username은 웹소켓이 최초 오플될때 로그인 정보에서 이름을 가져오게 됩니다.
조금만 소스 분석을 해 보시면 어렵지 않게 이해 하실 수 있을 듯 합니다.
공통컴포넌트 3.9의 3200. 웹소켓 메신저 예제 기준으로 EgovMessengerMain.jsp의 processOpen() 에서 확인 하실 수 있습니다.
이후 핸들러에서 userSession.getUserProperties().put("username", username);로 등록하시는 것을 확인 하실 수 있을 것입니다.
관련된 사항은 아래 위키 가이드를 통해 참고하시기 바랍니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3.5:ptl:websocket
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:com:cop:%EC%9B%B9%EC%86%8C%EC%BC%93%EB%A9%94%EC%8B%A0%EC%A0%80
웹소켓에 관한 정보가 필요하시다면 아래 정보를 참고하시면 되겠습니다.
https://developer.mozilla.org/ko/docs/WebSockets/Writing_WebSocket_client_applications
감사합니다
표준프레임워크 센터입니다.
웹소켓 메신저에서 username은 웹소켓이 최초 오플될때 로그인 정보에서 이름을 가져오게 됩니다.
조금만 소스 분석을 해 보시면 어렵지 않게 이해 하실 수 있을 듯 합니다.
공통컴포넌트 3.9의 3200. 웹소켓 메신저 예제 기준으로 EgovMessengerMain.jsp의 processOpen() 에서 확인 하실 수 있습니다.
이후 핸들러에서 userSession.getUserProperties().put("username", username);로 등록하시는 것을 확인 하실 수 있을 것입니다.
관련된 사항은 아래 위키 가이드를 통해 참고하시기 바랍니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3.5:ptl:websocket
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:com:cop:%EC%9B%B9%EC%86%8C%EC%BC%93%EB%A9%94%EC%8B%A0%EC%A0%80
웹소켓에 관한 정보가 필요하시다면 아래 정보를 참고하시면 되겠습니다.
https://developer.mozilla.org/ko/docs/WebSockets/Writing_WebSocket_client_applications
감사합니다