繁体   English   中英

Spring TCP通过传入连接发送数据

[英]Spring TCP send data over incoming connection

如何配置Spring来接收TCP连接,然后通过它发送数据? 我将数据存储在RabbitMQ队列中,并且需要通过传入连接发送此数据。

我假设客户client-mode=true根据文档client-mode=true工作。 我已经找到了一个在此用例中如何充当客户端的示例,但找不到服务器端的示例。 有人能指出我正确的方向吗?

我不确定这是否是标准用例,对我来说,似乎客户端正在启动连接而不是服务器开始连接,但我对TCP的经验很少。

您不需要客户端模式; 当您希望入站适配器启动套接字打开时。 TcpSendingMessageHandler与服务器连接工厂一起使用,以侦听端口。

添加一个侦听TcpConnectionOpenEventApplicationListener bean, 请参阅TCP连接事件

该事件将具有连接ID,您必须捕获该连接ID并在发送的任何消息的消息头( IpHeaders.CONNECTION_ID )中进行设置,以便适配器知道将消息发送到的位置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM