requests
ライブラリを用いた際の、connectionタイムアウトについて調べていたのですが、少々疑問な点があり質問させて貰いました。
connect timeoutは相手のサーバーと接続を確立するまでの待機時間であると思います。
サーバーがダウンしている場合は、何度接続を試みても接続が確率することはないかと思いますが、ダウンしていない場合で、接続出来ない場合というのはどのような場合なのでしょうか?
requests
を使用した場合のコネクションタイムアウトの時間を設定する上で、判断材料にしたいと考えております為、ご助言頂けましたら幸いです。
参考にした記事は、こちらになります。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答1件
0
ベストアンサー
ダウンしていない場合で、接続出来ない場合というのはどのような場合なのでしょうか?
-
通信経路の帯域幅が極端に狭く(単位時間あたりの送受信可能データ数が少ない)、接続が確立するまで時間がかかる。
-
サーバー側、ポートをLISTENしている側のファイアウォールで接続をブロックされている。ルーターかもしれないし、サーバーが稼働しているマシンかもしれない。ブロックの仕方によってはサーバー側からは完全に無応答になるので、やはりタイムアウトになる。
他にもある気はしますが、TCPについて主だって思い付いたものは以上2つ、でした。
投稿2020/10/27 09:36
編集2020/10/27 09:48総合スコア9183
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/27 10:01
2020/10/27 10:02
2020/10/27 10:03
2020/10/27 10:05
2020/10/27 10:08
2020/10/27 10:13
2020/10/27 10:20 編集
2020/10/27 11:53
2020/10/27 12:14 編集
2020/10/27 12:18
2020/10/27 12:22
2020/10/27 12:39
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。