Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.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
使用Netty的Telnet连接池_Netty_Telnet - Fatal编程技术网

使用Netty的Telnet连接池

使用Netty的Telnet连接池,netty,telnet,Netty,Telnet,我有一个web服务应用程序,它通过连接到不同的机器,在每个请求中运行一些telnet命令。目前,在每个请求中,它都连接到服务器,然后执行telnet命令,完成任务后,它会清理资源关闭telnet连接等。 到目前为止一切都很好。我有一个新的要求:不是为每个请求创建一个新的会话,而是应该使用一个现有的连接。如果现有的telnet连接超时或以某种方式关闭,则应创建一个全新的会话。我的客户端说,这是必需的,因为为每个请求创建新会话会浪费资源,而且它们有太多的客户端。因此,只允许我有一个连接 我使用的是T

我有一个web服务应用程序,它通过连接到不同的机器,在每个请求中运行一些telnet命令。目前,在每个请求中,它都连接到服务器,然后执行telnet命令,完成任务后,它会清理资源关闭telnet连接等。 到目前为止一切都很好。我有一个新的要求:不是为每个请求创建一个新的会话,而是应该使用一个现有的连接。如果现有的telnet连接超时或以某种方式关闭,则应创建一个全新的会话。我的客户端说,这是必需的,因为为每个请求创建新会话会浪费资源,而且它们有太多的客户端。因此,只允许我有一个连接

我使用的是TelnetClient Apache Commons Net 3.2 API。我在谷歌上搜索是否能找到Telnet连接池之类的东西,但我找不到令人满意的答案


有没有实现Telnet连接池的方法?

我从未见过或听说过Telnet连接池,如果它有任何显著的不同,我会感到惊讶。从Telnet连接开始的任务肯定会完全支配所用的时间?我同意这一点。这应该是可能的,但我仍然不认为共享在这里有多大好处。谢谢你的回答。我的实现是维护一个地图,每个服务器永远保持一个开放连接。我在全国各地有大约50个服务。由于同步问题,维护映射总是很烦人。这就是为什么我要寻找这样的解决方案。在我看来,它永远都不应该与其他协议的连接池不同。假设这个问题是关于在Netty中共享多个连接的,这样安全吗?如果是这样,如果你能更新这个问题就好了。