크롬 14 에서 webSocket 이 정상 작동하지 않는 문제

발생일: 2011.09.20

문제:
얼마 전 팀 내에서 진행했던 미니 프로젝트가 어느 날 갑자기 크롬에서 돌아가지 않는다.

제티 서버에 올라가 있고, 웹소켓을 이용해 동작하는 서비스인데, 소켓 생성이 제대로 되지 않는 것 같다.
콘솔 로그를 보니 아래와 같은 에러가 발생한다.

Unexpected response code: 400

400번이면 Bad Request 인데... 뭐가 문제일까?

크롬 버전을 확인해보니 14.0.835.163 이다.


해결책:
지난 2011년 9월 16일에 크롬 안정화 버전 14.0.835.163 이 배포되었다고 한다.

이번 배포에서는 크롬의 웹소켓 프로토콜 업그레이드가 있었다고 한다.
보안 문제 때문에 진행되었고, 기존의 웹소켓 프로토콜과 하위호환성을 지원하지는 않는다고 한다.

스크립트의 문제는 아니었고, 서버 업데이트가 필요할 것 같다.

현재 사용하고 있는 제티 서버의 버전이 정확히 몇 인지 모르겠으나, (아마 6으로 추측)
최근 업데이트 된 크로미엄의 웹소켓 프로토콜인 HyBi-10은 제티 버전 7에서 제공한다고 한다.

서버 업데이트 고고싱~~

* 참고

카테고리

분류 전체보기 (711)
About me. (6)
Daylogs (676)
영어공부 (0)
My works - 추억 (29)
비공개 (0)