ページ 11

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

Posted: 2022年5月25日(水) 15:02
by touusen
お世話になります。下記質問をご返答頂ければ幸いです。

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

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

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

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

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

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