@Override
public void write(ChannelHandlerContext ctx, Object msg, ChannelPromise promise) throws Exception {
IMessage message = (IMessage) msg;
if (message.getMsgId() >= 0x40 && message.getMsgId() <= 0x4F) {
ctx.writeAndFlush(Unpooled.wrappedBuffer(tcpMsgBuilder.buildResponseMsg((BaseTcpResponseMsg) message)));
} else if (message.getMsgId() >= 0x60 && message.getMsgId() <= 0x6F) {
ctx.writeAndFlush(Unpooled.wrappedBuffer(tcpMsgBuilder.buildResponseMsg((BaseTcpResponseMsg) message)));
} else if (message.getMsgId() >= -128 && message.getMsgId() <= -113) {
ctx.writeAndFlush(Unpooled.wrappedBuffer(tcpMsgBuilder.buildResponseMsg((BaseTcpResponseMsg) message)));
} else if (message.getMsgId() == MsgType.INITIALIZE_DEVICE_RESPONSE_CARD) {
ctx.writeAndFlush(Unpooled.wrappedBuffer(tcpMsgBuilder.buildInitConfirmCardNumber((TcpMsgInitResponseCardNumber) message)));
}
if (message.getMsgId() == 0x00) {
ctx.writeAndFlush(Unpooled.wrappedBuffer(tcpMsgBuilder.buildResponseMsg((BaseTcpResponseMsg) message)));
}
if (sendListener != null) {
sendListener.send();
}
}
KyOutBoundHandler.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:ClusterDeviceControlPlatform
作者:
评论列表
文章目录