ssl環境で、web-socket 通信

ときどさんです。
マーダフェイスです。
兵長です。
東大ゲーマとして、数々の大会で華々しい成績を残しています。
ゲームが本当に好きなんだなーと、話とか聞いているとそう思わせます。
f:id:linesnova:20131114174708j:plain:h300


例えば、clientから、ハンドシェイクする場合、こんな感じでよびますが、

var socket = io.connect("//"+location.hostname+"/xx/xx")

httpsで通信するとこんなエラーがでます。

Unexpected response code: 502 

それを回避する方法として
サーバサイドで、
こんな風に書きます。

    io = socketio.listen(app)
    io.set("log level",1)
    io.set("transports", ["xhr-polling"]) ←ここ

これによりssl通信時にもエラーが起こらないようになります。