- 2021.09.26
着想
スマホでwifi⇔LTEを切り替えた際に、セッションがきれるのかを確かめたかった。
実験方法
- スマホ→Webサーバ 間でWebSocket通信をはっておく
- Wifi⇔LTEを切り替える
結果
切り替えるとWebSocket通信が切断された。
- 送信元IPが変わってしまっているのでWebサーバ側からPSHパケットをおくってもRSTされる。
- 送信元IPが変わってしまっているのでクライアントからの通信が新規パケットとして扱われる
まあ、そりゃそうだよねってかんじ。以上。
+α考察
ブラウザ通信の場合、送信元IPが変わったことにより切断された場合でもCookieを持ってさえいればリコネクト後も今までの状態を管理できるのでユーザがLTE⇔Wifiなどを切り替える?ようなシチュエーションを想定するならこっちで処理させた方が良い。