Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 网络连接池_Java_Client_Netty - Fatal编程技术网

Java 网络连接池

Java 网络连接池,java,client,netty,Java,Client,Netty,网络连接池 我想知道NETY中的客户端连接池的选项或如何实现。 < P>我没有实现这一点,所以这只是一些有教育意义的猜测工作,但是我会考虑合并如下: 通用对象池将支持您创建连接缓存,远程套接字地址作为密钥,因此您可能会发出如下请求: pool.borrowObject("www.google.com:80"); 不确定通道组,但这是一种一次性对所有包含的通道发出指令的好方法(例如close()),因此让池始终将其创建的所有通道插入通道组可能也很有用。它是自我维护的,因为通道在关闭时会从

网络连接池


我想知道NETY中的客户端连接池的选项或如何实现。

< P>我没有实现这一点,所以这只是一些有教育意义的猜测工作,但是我会考虑合并如下:

通用对象池将支持您创建连接缓存,远程套接字地址作为密钥,因此您可能会发出如下请求:

pool.borrowObject("www.google.com:80");
不确定通道组,但这是一种一次性对所有包含的通道发出指令的好方法(例如close()),因此让池始终将其创建的所有通道插入通道组可能也很有用。它是自我维护的,因为通道在关闭时会从组中弹出

Commons池在许多情况下对我都非常有用,尽管大多数情况下是在我尝试池化和重用昂贵的资源时。这就是你看待客户机连接的方式吗

更新日期:2017年8月30日:

在Netty4.x中实现这一点的首选方法是使用ChannelPool。 Netty 4.0:
Netty 4.1:

您帖子中的所有3个链接都已断开