go용 웹소켓 패키지는 아래 두 개가 많이 쓰이는 것 같다.
* net/websocket
* gorilla/websocket
원래 웹소켓 연결과정이 브라우저와 서버간 handshake을 마친 후 http를 ws로 승격시키는데 절차가 복잡하고, frame이니 payload니 짧은 패킷, 긴패킷에 맞춰서 고민할게 많은데 라이브러리를 쓰면 간단하게 끝낼 수 있으니 참 좋다.
고릴라 툴킷이 net 기본판보다 알아보기 쉽게 되어 있어서 쓰기 편할 것 같다.
샘플: https://github.com/practice-golang/websocket
댓글 0