Netty问题总结
来源:互联网 发布:手机截图软件下载 编辑:程序博客网 时间:2024/05/23 17:20
1. 在handler中的messageReceived方法里,使用super.handleUpstream(ChannelHandlerContext, MessageEvent);需要注意会产生死循环
2. Netty中的消息传递,都必须以字节的形式,以ChannelBuffer为载体传递。简单的说,就是你想直接写个字符串过去,对不起,抛异常。虽然,Netty定义的writer的接口参数是Object的,这可能也是会给新上手的朋友容易造成误会的地方。Netty源码中,是这样判断的:
SendBuffer acquire(Object message) { if (message instanceof ChannelBuffer) { return acquire((ChannelBuffer) message); } else if (message instanceof FileRegion) { return acquire((FileRegion) message); } throw new IllegalArgumentException( "unsupported message type: " + message.getClass()); }
因此要发送消息的写法为:
ChannelBuffer buffer = ChannelBuffers.buffer(msg.length()*2); buffer.writeBytes(msg.getBytes()); e.getChannel().write(buffer);
- Netty问题总结
- Netty API使用总结
- netty事件驱动总结
- Netty事件驱动总结
- Netty学习总结
- Netty事件驱动总结
- netty java nio总结
- Netty学习总结(5)——Netty之TCP粘包/拆包问题的解决之道
- netty内存管理问题
- Netty解决粘包拆包问题
- netty中拆包粘包问题
- netty拆包粘包问题处理
- Netty 解决粘包拆包问题
- Netty & Mina 入门级总结
- netty学习的一些总结
- spring boot整合netty总结
- netty FrameDecoder 解码遇到问题
- Netty 的内存泄漏问题
- poj 3487
- android机顶盒分辨率查看
- 推荐系统五大问题
- 23种设计模式UML图相似性分类 2 of 5:一对多
- [Cocos2d-X 案例]MoonWarriors战神传说 飞行游戏准备工作(一)
- Netty问题总结
- web项目 本机可以访问 外网访问不了 是什么原因
- 推荐系统中协同过滤算法实现分析
- ecshop后台开发步骤
- 跟我一起写 makefile
- Oracle月初和月底时间的查询
- 网管设备
- java 文件输入输出(附源代码)
- 构建文件系统脚本分析笔记