con_socのタイムアウト時間の変更について

弊社TCP/IPプロトコルスタック「μNet3」に関する書込みはこちらにお願いします。
返信する
touusen
記事: 1
登録日時: 2022年5月25日(水) 14:51

con_socのタイムアウト時間の変更について

投稿記事 by touusen » 2022年5月25日(水) 15:02

お世話になります。下記質問をご返答頂ければ幸いです。

質問:
1.con_socのタイムアウトのデフォルト時間が75sでありますが、なぜ75sがデフォルトに設定されましたか?
2.実装の仕様によって安易にタイムアウト時間を変更しても問題ないでしょうか。

以上、宜しくお願い致します。

アバター
eForce技術担当
記事: 189
登録日時: 2014年4月24日(木) 14:18

Re: con_socのタイムアウト時間の変更について

投稿記事 by eForce技術担当 » 2022年6月16日(木) 15:28

1.con_socのタイムアウトのデフォルト時間が75sでありますが、なぜ75sがデフォルトに設定されましたか?
プロトコル上TCPの接続において「何秒までリトライするか?」という規定はありませんが、μNet3が採用しているデフォルト75秒という値は
一般的なPOSIXソケット(バークレーソケット)を参考にしています。

2.実装の仕様によって安易にタイムアウト時間を変更しても問題ないでしょうか。
TCPの接続タイムアウトの値を変更しても問題ありません。
またソケット単位にタイムアウトの値を設定することも可能です。
TCPタイムアウトとソケットタイムアウトの関係は以下のトピックをご参考ください。

「TCPタイマとソケットタイマの違いを教えて下さい」
https://support.eforce.co.jp/viewtopic.php?f=13&t=93

返信する