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服务器的许多连接。
答案 0 :(得分:0)
您应该在不同的客户端之间共享ClientSocketChannelFactory。其余部分应与示例中的相同。如果你不分享,你将创建太多的线程。