永发信息网

有没有NETTY接收文件的例子

答案:1  悬赏:70  手机版
解决时间 2021-03-16 13:51
有没有NETTY接收文件的例子
最佳答案
Netty中封装了对Http chunked协议的支持,使用方式如下:1 write一个response,且设置chunked参数,告知客户端将返回chunked类型数据;2 开始写chunk数据;3 按照chunk协议标准返回chunk数据结束标记;4 关闭channel连接。具体代码如下:HttpRequest req = (HttpRequest) reqObj;HttpResponse resp = new DefaultHttpResponse(HttpVersion.HTTP_1_1,HttpResponseStatus.OK);resp.setChunked(true);resp.setHeader(HttpHeaders.Names.TRANSFER_ENCODING, HttpHeaders.Values.CHUNKED);ChannelFuture f = ctx.getChannel().write(resp);String str = "my test chunked data!";HttpChunk chunk = new DefaultHttpChunk(ChannelBuffers.wrappedBuffer(str.toString().getBytes(CharsetUtil.UTF_8)));f = ctx.getChannel().write(chunk);HttpChunk chunk = new DefaultHttpChunk(ChannelBuffers.EMPTY_BUFFER);f = ctx.getChannel().write(chunk);f.addListener(ChannelFutureListener.CLOSE);ps:chunked的数据大小可根据实际情况自己定义。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
宝捷堂汽车服务有限公司在哪里啊,我有事要去
石家庄哪里有卖变形金刚的!
运营商应不应该向微信收费
dateTimePicker 怎么会得到一个带有星期的?
丙氨酸转氨酶48.天冬氨酸转氨酶43,要重视吗?
长安机动车检测中心地址有知道的么?有点事想
怎样才能使刚杀的鸭血不凝固。
家用钢琴推荐
一品粤珍轩大酒店吴中店我想知道这个在什么地
现在中国咏春拳最著名的是谁
医疗美容专业在哪些岗位就业
荣事达厨卫这个地址在什么地方,我要处理点事
信用卡邮箱是什么
怎么炒黄豆芽?
我的世界 命令方块的获取过程出现了问题(如
推荐资讯
641除以多少等于7余1
车辆工程的研究生毕业后可以干什么?可以有什
黄色灰大格大西服毛领外套搭配灰色打底衫好看
天龙八部现在的那个通宝是什么意思啊?
三星冰箱温度调节设置
已经在驾校考了科目一,我想转出来自考科目二
盈通HD7770怎么样?
迎客松酒家地址有知道的么?有点事想过去
十八分之七减去括号十八分之五一九分之八的差
感觉大学没学到东西,找工作没优势,很迷茫,
中学生使用手机对学习的影响 研究性学习
现在哪里可以按照交易所的价格购买实物白银啊
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?