我想将从其他地方收到的消息发送给一些特定的IP 已连接许多特定的IP套接字连接状态。
我可以发送消息来查找当前链接到IP的连接数吗?
现在提供了连接状态连接ID。
List<String> openConnectionIds = plainServerFactory.getOpenConnectionIds();
有没有办法使用现有连接发送消息?
或者,如果我被迫更改标题中的信息,我可以使用现有连接吗?
答案 0 :(得分:0)
如果您使用标准组件发送(TcpSendingMessageHandler
),则必须为每条消息设置ip_connectionId
标头;这就是他找到要发送到的套接字的方式。
如果您实施自己的TcpSender
,则可以向任意连接(TcpConnection.send()
)发送消息,并且您不需要设置标题。
您可以使用连接工厂(registerSender()
)注册发件人,以便为您提供有关新(和死)连接的信息,从而无需获取当前列表。