システムトレードのWebSocketのAPIで、なぜか勝手に切断されてしまう問題に遭遇。
エラーメッセージは「the remote party closed the WebSocket connection without completing the close handshake.」
Google先生に聞いてもそれらしい回答が見つからなかった。
勝手に切れるのは30秒くらいが多い。
いろいろ調べてみたら、Optionsに、KeepAliveIntervalが存在。
初期値が30秒になっているので、これが原因かと推測して、TimeSpan.Zeroを設定したみたら切断されなくなった。
このエラーメッセージでは、KeepAliveで切っているとはわからんよ。