采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师您好,在使用netty编程时遇到这样一个问题。在使用Netty编写Http服务端时,由于处理上传文件请求PipeLine中不能有HttpObjectAggregator以及HTTP1.1一般都是1个socket处理多个http请求。这就导致,为了一个channel能同时应对普通请求以及上传请求,需要根据情况在PipeLine中添加HttpObjectAggregator或者删除HttpObjectAggregator。但是觉得这样处理很不优雅,请问老师对于这种情况应该如何处理?谢谢
同一个服务端处理不同协议,要么开多个端口,要么写一个hander来进行协议的分发,这个handler的作用就是根据具体是哪一种协议动态得选择add哪些handler
老师是这样,上传文件和普通请求,都是走HTTP协议。一般也是写一个hander来添加业务handler么?由于上传文件不适合使用HttpObjectAggregator,以及HTTP协议keep-alive机制(处理过上传的连接可能还需要处理其他请求),那么是不是handler执行完还需要删除该handler?我这样理解对么?
登录后可查看更多问答,登录/注册
解析netty各大组件细节,百万级性能调优,设计模式实际运用
2.2k 6
1.7k 6
1.4k 6
1.3k 5
1.5k 5
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号