netty发送utf-8编码的信息
/**
*
*/
@Override
public void channelActive(ChannelHandlerContext ctx) throws Exception { // (1) //发送告警信息
List<FaultAlarm> faultsAlarms=ReadWarnInfo.getFaultAlarms();
StringBuilder sb=new StringBuilder();
for(FaultAlarm fa : faultsAlarms){ sb.append("<?xml version=\"1.0\" encoding=\"UTF-8\" ?>");
sb.append("<Tel_Alarm>");
sb.append("<actionName name=\"createAlarmInfo\">");
sb.append("<param name=\"systemCode\">2</param>");
sb.append("<param name=\"stationCode\">4</param>");
sb.append("<param name=\"deviceSN\"> DEVICE004</param>");
sb.append("<param name=\"deviceType\">DT1</param>");
sb.append("<param name=\"deviceName\">qqA</param>");
sb.append("<param name=\"alarmUnitSN\">002</param>");
sb.append("<param name=\"alarmUnitType\">13</param>");
sb.append("<param name=\"alarmUnitName\">qqb</param>");
sb.append("<param name=\"alarmInfoName\">USER REQ SHUTDOWN</param>");
sb.append("<param name=\"reason\">测试系统故障</param>");
sb.append("<param name=\"alarmCode\">1</param>");
sb.append("<param name=\"happenedTime\">1300938099921</param>");
sb.append("</actionName>");
sb.append("</Tel_Alarm>");
sb.append("</xml>");
sb.append("\n"); ByteBuf bufwarn = ctx.alloc().buffer(3072);
byte[] warnsbytes=sb.toString().getBytes("UTF-8"); //只要这里设置一下就可以了!!!
bufwarn.writeBytes(warnsbytes);
ChannelFuture f= ctx.writeAndFlush(bufwarn);
if(f.isSuccess()){
System.out.println("告警报文发送成功!");
} Thread.sleep(5000);
} }
netty发送utf-8编码的信息的更多相关文章
- Netty开发redis客户端,Netty发送redis命令,netty解析redis消息
关键字:Netty开发redis客户端,Netty发送redis命令,netty解析redis消息, netty redis ,redis RESP协议.redis客户端,netty redis协议 ...
- 一文搞懂 Netty 发送数据全流程 | 你想知道的细节全在这里
欢迎关注公众号:bin的技术小屋,如果大家在看文章的时候发现图片加载不了,可以到公众号查看原文 本系列Netty源码解析文章基于 4.1.56.Final版本 在<Netty如何高效接收网络数据 ...
- C++实现RTMP协议发送H.264编码及AAC编码的音视频
http://www.cnblogs.com/haibindev/archive/2011/12/29/2305712.html C++实现RTMP协议发送H.264编码及AAC编码的音视频 RTMP ...
- C++实现RTMP协议发送H.264编码及AAC编码的音视频(转)
C++实现RTMP协议发送H.264编码及AAC编码的音视频(转) RTMP(Real Time Messaging Protocol)是专门用来传输音视频数据的流媒体协议,最初由Macromedia ...
- 【转】C++实现RTMP协议发送H.264编码及AAC编码的音视频
RTMP(Real Time Messaging Protocol)是专门用来传输音视频数据的流媒体协议,最初由Macromedia 公司创建,后来归Adobe公司所有,是一种私有协议,主要用来联系F ...
- 网络编程 -- RPC实现原理 -- Netty -- 迭代版本V3 -- 编码解码
网络编程 -- RPC实现原理 -- 目录 啦啦啦 V2——Netty -- pipeline.addLast(io.netty.handler.codec.MessageToMessageCodec ...
- netty发送和接收数据handler处理器
netty发送和接收数据handler处理器 主要是继承 SimpleChannelInboundHandler 和 ChannelInboundHandlerAdapter 一般用netty来发送和 ...
- RTMP协议发送H.264编码及AAC编码的音视频,实现摄像头直播
RTMP(Real Time Messaging Protocol)是专门用来传输音视频数据的流媒体协议,最初由Macromedia 公司创建,后来归Adobe公司所有,是一种私有协议,主要用来联系F ...
- (转)C++实现RTMP协议发送H.264编码及AAC编码的音视频,摄像头直播
转:http://www.cnblogs.com/haibindev/archive/2011/12/29/2305712.html C++实现RTMP协议发送H.264编码及AAC编码的音视频 RT ...
- C++实现RTMP协议发送H.264编码及AAC编码的直播软件开发音视频
RTMP(Real Time Messaging Protocol)是专门用来传输音视频数据的流媒体协议,最初由Macromedia 公司创建,后来归Adobe公司所有,是一种私有协议,主要用来联系F ...
随机推荐
- .net自定义WebService WSDL
最近工作需要向第三方提供一个WebService服务,坑爹的是第三方背景牛X,我方提供的服务必须完全遵照其客户端方预先定义好了的接口,一个符号都不允许修改. .net平台编写的WebService由于 ...
- SQL Server的高级知识
DataSet的内容介绍,两种单例模式(并发量的考虑),SQL高级中的case语句.连接操作.子查询.派生表 -------------------------------- 1.Case的用法 使用 ...
- java 命令notes
jps:查看本机的Java中进程信息. jstack:打印线程的栈信息,制作线程Dump. jmap:打印内存映射,制作堆Dump. jstat:性能监控工具. jhat:内存分析工具. jconso ...
- oracle数据库如何创建表空间,临时表空间
目标 1.创建表空间 lxy 2.创建临时表空间tmp_lxy create tablespace lxy datafile '/u01/app/oracle/oradata/LXY/lxy.dbf' ...
- web应用程序逻辑架构
- GHOST(幽灵)重大漏洞
cd /usr/local/srcwget https://webshare.uchicago.edu/orgs/ITServices/itsec/Downloads/GHOST.cgcc GHOST ...
- sftp自动授权登录
客户的账号下执行 ssh-keygen -t rsa 生成秘钥文件 ~/.ssh/id_rsa --秘钥文件 ~/.ssh/id_rsa.pub --公钥文件 将公钥文件id_rsa.pub放到sft ...
- Nopcommerce 二次开发1 基础
1 Doamin 酒店 namespace Nop.Core.Domain.Hotels { /// <summary> /// 酒店 /// </summary> p ...
- mac下有道词典用不了
有道词典 对于Chrome取词,通过安装插件就可以解决 Chrome 下取词的问题,这个插件就放在有道词典程序目录中.最简便的安装方法如下: 首先确保你已经安装好了有道词典.然后复 ...
- AX7: HOW TO USE TABLE METHOD EXTENSION CLASS
To create new methods on a table without customize you should use the Table method extension class. ...