1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

メモ:スマホのwifiとLTEを切り替えたときにWebsocket通信はどうなるか?

Last updated at Posted at 2019-07-27

着想

スマホでwifi⇔LTEを切り替えた際に、セッションがきれるのかを確かめたかった。

実験方法

  • スマホ→Webサーバ 間でWebSocket通信をはっておく
  • Wifi⇔LTEを切り替える

結果

切り替えるとWebSocket通信が切断された。

  • 送信元IPが変わってしまっているのでWebサーバ側からPSHパケットをおくってもRSTされる。
  • 送信元IPが変わってしまっているのでクライアントからの通信が新規パケットとして扱われる

まあ、そりゃそうだよねってかんじ。以上。

+α考察

ブラウザ通信の場合、送信元IPが変わったことにより切断された場合でもCookieを持ってさえいればリコネクト後も今までの状態を管理できるのでユーザがLTE⇔Wifiなどを切り替える?ようなシチュエーションを想定するならこっちで処理させた方が良い。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?