Netty 群发信息
来源:互联网 发布:shell list 添加数据 编辑:程序博客网 时间:2024/05/15 13:48
在服务器端,如果需要类似群聊的模块时,可以在handler中维护一个ChannelGroup,类似如下:
private static ChannelGroup recipients = new DefaultChannelGroup();
@Override
public void channelConnected(ChannelHandlerContext ctx, ChannelStateEvent e) throws Exception {
super.channelConnected(ctx, e);
recipients.add(e.getChannel());
}
@Override
public void channelClosed(ChannelHandlerContext ctx, ChannelStateEvent e) throws Exception {
super.channelClosed(ctx, e);
try {
recipients.remove(e.getChannel());
System.out.println("删除channel成功"+recipients.size());
} catch (Exception ex) {
System.out.println("删除channel失败"+ex.getMessage());
}
}
@Override
public void messageReceived(
ChannelHandlerContext ctx, MessageEvent e) {
if (!(e.getMessage() instanceof String)) {
return;
}
String msg = (String) e.getMessage();
System.err.println("got msg:"+msg);
recipients.write(msg);
}
- Netty 群发信息
- Netty下的消息群发
- Netty的群发实现2
- 论坛信息群发 官方
- 群发QQ信息
- qq群发信息软件
- 赶集交友群发返回信息
- 什么是广告信息群发软件?
- 自己动手做个MSN信息群发软件
- 自己动手做个MSN信息群发软件
- Netty使用Marshalling传输信息
- netty-socketio实时推送信息
- netty-socketio实时推送信息
- 伟建科技qq信息群发器 v2007 免费
- 电子邮件群发追踪技术以及动态信息推送技术
- 有益信息分享方式转换到微博前的群发告知短信
- shell脚本 给linux上的用户群发信息
- 基于C# Winform的简易聊天程序[socket-信息群发]
- Fragment 横竖屏切换时加载不同的布局
- 模块的作用及模块Makefile的解析
- 文件的上传学习
- 典型数据结构:线性表(基于数组的实现)
- [搜索]Cheesy Chess
- Netty 群发信息
- Socket模型详解(转)
- Sizeof与Strlen的区别与联系
- STL标准容器中内容的几种打印技巧
- java、Android中Math的一些用法
- JS定位光标在textarea中的位置
- IGMP V3
- context switch
- Josephus