2

これは netty で何をしますか?

bootstrap.setOption("child.connectTimeoutMillis", x);
4

2 に答える 2

6

「child.connectionTimeoutMillis」は、ClientBootstrap にも ServerBootstrap にも何もしません。

これはクライアント オプションであるため、ClientBootstrap インスタンスでは「connectionTimeoutMillis」(「child.」部分なし) としてのみ使用する必要があります。

すべてのクライアントを永久に保持する (タイムアウトなし) には、どのオプションが必要ですか?

ServerBootstrap には「child.keepAlive」を、ClientBootstrap には「keepAlive」を使用します。

于 2010-07-19T01:45:30.233 に答える
-1

public void setOption(文字列キー、オブジェクト値)

指定されたキーと値でオプションを設定します。同じキーを持つオプションが既に存在する場合は、新しい値に置き換えられます。指定された値が null の場合、指定されたキーを持つ既存のオプションが削除されます。子チャネルのオプション値を設定するには、先頭に「子」を追加します。オプション名に追加します (例: "child.keepAlive")。

パラメーター:

key - オプション名

value - オプション値

そして、bootstrap.setOption("child.connectTimeoutMillis", x); チャネル (この場合は子チャネル) の接続タイムアウトをミリ秒単位で設定します。値を 0 に設定すると、タイムアウト オプションが無効になります。

于 2010-07-13T09:47:14.673 に答える