Google Cloud Platform(以下GCP)を評価中であるが、Google Compute Engine(以下GCE)でCentOS 6をイメージとして選択してインスタンスを起動してSocket.IO環境を構築したところ、AndroidとGCE間で 時々 原因不明のSSLハンドシェイク失敗に悩まされ非常にハマった。 結論から言うと、当該インスタンスでは net.ipv4.tcp_tw_recycle が有効になっていた。これを無効にすることで問題は解決した。 1 2 3 4 5 6 % sysctl net.ipv4.tcp_tw_recycle net.ipv4.tcp_tw_recycle = 1 % sudo sysctl -w net.ipv4.tcp_tw_recycle = 0 % sysctl net.ipv4.tcp_tw_recycle net.ipv4.tc