Websocket 통신연습
웹소켓 테스트를 위해 local에 서버 환경을 구축할 수도 있지만, 번잡한을 피하기 위해 온라인 웹소켓으로 https://www.websocket.org/ 을 사용해 간단히 테스트해보자.
웹소켓 client로 wscat를 이용한다.
♦ wscat을 사용하기 위해 nodejs와 npm를 먼저 설치해야한다. Windows의 경우 nodejs 설치시 npm도 같이 설치된다.→ https://nodejs.org/ko/download/
♦ 이제 wscat을 설치한다. 다음과 같이 npm 명령을 사용하여 설치한다. → D:>npm install -g wscat
1. Websocket을 통한 메시지 송수신- HTTP 기반
웹소켓 테서트 서버 ws://echo.websocket.org 에 websocket을 연결하여 메시지 보내고, 메시지가 그대로 되돌아 오는 것을 테스트한다.
→ D:>wscat -c ws://echo.websocket.org
websocket 서버는 전달 받은 메시지를 그대로 echo 해 주는 기능을 갖추가 있다. web socket와 연결하여 “hello”라는메시지를 전송하였을때 이를 그대로 돌려주는 것을 확인 할 수 있다.
2. Websocket을 통한 메시지 송수신- HTTPS 기반
⊕ https 웹소켓인 경우는 ws:// 대신 wss:// 로 하면 동일한 결과를 확인할 수 있다. → D:>wscat -c wss://echo.websocket.org
3. Websocket 을 통한 메시지 송수신- Packet 캡쳐로 확인
– 추후 삽입예정