java – spring tcp socket,授权客户端并处理挂起的响应
Spring框架也支持tcp连接,我编写下面的代码来设置一个简单的套接字服务器,我很困惑将下面的期货添加到我的套接字服务器: >根据唯一标识符(例如从客户端收到的客户端密钥,可能使用TCP Connection Events)授权客户端 更新: >添加Config.sendMessage以向单个客户端发送消息 问题! >正在使用tcpConnections HashMap好主意?! Main.java
Config.java
MainController.java
用法: >套接字请求/响应模式 HTTP://本地主机:8080 /通知/ {的ConnectionId} / {消息} HTTP://本地主机:8080 /广播/消息{} 最佳答案
TcpConnectionOpenEvent包含connectionId属性.来自该客户端的每条消息在IpHeaders.CONNECTION_ID消息头中都具有相同的属性.
>添加一个自定义路由器,跟踪每个连接的登录状态. 要使用任意消息传递(而不是请求/响应),请使用TcpReceivingChannelAdapter和TcpSendingMessageHandler而不是入站网关.两者都配置为使用相同的连接工厂.对于发送到消息处理程序的每条消息,添加IpHeaders.CONNECTION_ID标头以定位特定客户端. 要广播,请为每个连接ID发送消息. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |