使用Netty的Telnet连接池
我有一个web服务应用程序,它通过连接到不同的机器,在每个请求中运行一些telnet命令。目前,在每个请求中,它都连接到服务器,然后执行telnet命令,完成任务后,它会清理资源关闭telnet连接等。 到目前为止一切都很好。我有一个新的要求:不是为每个请求创建一个新的会话,而是应该使用一个现有的连接。如果现有的telnet连接超时或以某种方式关闭,则应创建一个全新的会话。我的客户端说,这是必需的,因为为每个请求创建新会话会浪费资源,而且它们有太多的客户端。因此,只允许我有一个连接 我使用的是TelnetClient Apache Commons Net 3.2 API。我在谷歌上搜索是否能找到Telnet连接池之类的东西,但我找不到令人满意的答案使用Netty的Telnet连接池,netty,telnet,Netty,Telnet,我有一个web服务应用程序,它通过连接到不同的机器,在每个请求中运行一些telnet命令。目前,在每个请求中,它都连接到服务器,然后执行telnet命令,完成任务后,它会清理资源关闭telnet连接等。 到目前为止一切都很好。我有一个新的要求:不是为每个请求创建一个新的会话,而是应该使用一个现有的连接。如果现有的telnet连接超时或以某种方式关闭,则应创建一个全新的会话。我的客户端说,这是必需的,因为为每个请求创建新会话会浪费资源,而且它们有太多的客户端。因此,只允许我有一个连接 我使用的是T
有没有实现Telnet连接池的方法?我从未见过或听说过Telnet连接池,如果它有任何显著的不同,我会感到惊讶。从Telnet连接开始的任务肯定会完全支配所用的时间?我同意这一点。这应该是可能的,但我仍然不认为共享在这里有多大好处。谢谢你的回答。我的实现是维护一个地图,每个服务器永远保持一个开放连接。我在全国各地有大约50个服务。由于同步问题,维护映射总是很烦人。这就是为什么我要寻找这样的解决方案。在我看来,它永远都不应该与其他协议的连接池不同。假设这个问题是关于在Netty中共享多个连接的,这样安全吗?如果是这样,如果你能更新这个问题就好了。