野尻です。
すみません、Peerjsを使ったWebRTC開発をしていて、非常に行き詰ったので教えて頂ければ幸いです。
ただ、Skywayサーバでは問題なく動作していて、PeerjsサーバでWebSocketのオープンが時々失敗します。
OSSのPeerJSで最初のnew Peerでは時々失敗すると思っています。(勘違いならすみません。)
原因はわかっていませんが、
Clientでnew Peerを発行するとクライアントライブラリ内で処理されSocketが実行されその中で
・XMLHttpRequest
・WebSocket
の2つをサーバとコネクション確立しようとしていると思います。
WebSocketのオープンに失敗なのですが、XMLHttpRequest で2000Byteの”00”を送信した時に
WireSharkではフラグメントパケットを送信しているのですが、
XMLHttpRequest で onreadystatechange:3 を3回程度も受信
しているように見えていてこれが問題だと思っています。(PeerJSサーバで)
同じクライアントライブラリでも、Skywayサーバでは1回のみ受信しています。
(サーバ側のパケットの送出内容に問題があると想定していますが、原因がわかりません。)
Skywayサーバ側の処理(コネクション確立処理で)を何か修正されていると思っていますが、
何かバグが改修されているようなことがあれば教えて頂ければ非常に助かります。
(SkywayはSSLなのでパケットは見えませんので、何が変わっているのかはわかっていません。)
本件はSkywayのことではないので、お答えできないということであれば、その旨を返信頂ければ幸いです。
すみませんが、よろしくお願いします。