Java 如何将客户端连接到多个服务器套接字?
我正在使用Java 如何将客户端连接到多个服务器套接字?,java,spring,sockets,spring-integration,Java,Spring,Sockets,Spring Integration,我正在使用spring集成使用以下组件将客户端连接到服务器socket: DirectChannel TcpConnectionFactoryFactoryBean TcpOutboundGateway @MessagingGateway 问题:tcpconnectionFactoryBean绑定到特定的套接字端口。我想将客户端连接到多个服务器套接字 我怎样才能做到这一点?这可能吗?TCP连接绑定到以下参数: 源地址 源端口 远程地址 远程端口 我认为它不打算提供通过一个套接字创建一对多连
spring集成
使用以下组件将客户端连接到服务器socket
:
DirectChannel
TcpConnectionFactoryFactoryBean
TcpOutboundGateway
@MessagingGateway
问题:tcpconnectionFactoryBean
绑定到特定的套接字端口。我想将客户端连接到多个服务器套接字
我怎样才能做到这一点?这可能吗?TCP连接绑定到以下参数:
- 源地址
- 源端口
- 远程地址
- 远程端口
因此,解决方案是创建多个套接字,每个套接字持有一个到不同服务器的连接。正确。每个服务器/端口都需要一个单独的连接工厂 Spring集成中目前没有任何机制可以为每条消息动态选择TCP主机/端口 这种机制可能需要缓存连接,以避免为每个请求打开新的套接字。欢迎打开一个新的特性JIRA问题,我们将考虑它的未来版本。