【问题标题】:Multiple clients using Netty使用 Netty 的多个客户端
【发布时间】:2013-07-30 03:01:40
【问题描述】:

我从 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 服务器的许多连接。

【问题讨论】:

    标签: java concurrency tcp netty


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-07-04
      • 1970-01-01
      • 2012-05-30
      • 1970-01-01
      • 1970-01-01
      • 2012-02-05
      • 2011-07-25
      • 2014-10-07
      • 1970-01-01
      相关资源
      最近更新 更多