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,则删除具有指定键的现有选项。要设置子 Channel 的选项值,请在前面加上“child”。到选项名称(例如“child.keepAlive”)。

参数:

key - 选项名称

value - 期权价值

和 bootstrap.setOption("child.connectTimeoutMillis", x); 以毫秒为单位设置通道(在本例中为子通道)的连接超时。如果将该值设置为 0,它将禁用超时选项。

于 2010-07-13T09:47:14.673 回答