使用Netty的多个客户端

时间:2013-06-04 23:13:38

标签: java concurrency tcp netty

Iam从Netty开始,我尝试了echo example

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

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

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

作为第一次尝试,我试图将其置于一个迭代1000次的for循环中

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

但这不起作用。

如何创建多个客户端连接?

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

1 个答案:

答案 0 :(得分:0)

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