0

我从 Netty 开始,我尝试了echo 示例

我想模拟许多连接到服务器的客户端,而不是像示例中的那样。

我可以在 EchoClient 代码上看到客户端由

new EchoClient(host, port, firstMessageSize).run();

作为第一次尝试,我尝试将其放入迭代 1000 次的 for 循环中

for (int i=0;i<1000;i++){
        new EchoClient(host, port, firstMessageSize).run();
}

但这行不通。

我该怎么做才能创建许多客户端连接?

我想模拟到已经完成的 tcp 服务器的许多连接。

4

1 回答 1

0

您应该在不同的客户端之间共享 ClientSocketChannelFactory。其余的应该与示例中的相同。如果您不共享,您将创建太多线程。

于 2013-06-05T06:25:32.817 回答