【发布时间】:2014-08-13 06:17:08
【问题描述】:
可能有人问过类似的问题,但确实是一个不同的问题: How to send nessage to a client in netty
我刚刚启动了 Netty 和异步 I/O。
我想通过字符串映射客户端。当连接到我的服务器的客户端发送其 ID 字符串并且我想将该字符串与该客户端的 Socket/Channel 一起保存到地图中时。之后,当我想向客户端发送任何消息时,通过 ID 从映射中获取该客户端的 Socket/Channel 并发送它。
是否可以这样自己实现: 使用变量 ID-String 和 ChannelHandlerContext 对象创建我的 ClientData 类。
在 ChannelHandler 的 channelRead 方法中添加到地图,并从其他地方的地图中删除。
或者在Netty中还有其他方法吗?对于这个问题,您有什么建议?
任何帮助将不胜感激!
【问题讨论】: