zoukankan      html  css  js  c++  java
  • 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("
    ");
                
                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);
            }
            
        }
  • 相关阅读:
    VIM 文本对象选择
    XLA优化实例
    TVM/Relay 的 PartitionGraph()(mod) 函数讨论整理
    OpenCL通用异构开放环境
    LLVM IR 理解
    vue——请求跨域时,vcli2/vcli3设置代理
    【转】SQL 21天实战练习
    bash命令
    linux命令
    jenkins技术
  • 原文地址:https://www.cnblogs.com/Anders888/p/5780514.html
Copyright © 2011-2022 走看看