package com.dy.rtuMw3rd.tcp4Bjnl; import org.apache.mina.core.session.IoSession; import org.apache.mina.filter.codec.ProtocolCodecFactory; import org.apache.mina.filter.codec.ProtocolDecoder; import org.apache.mina.filter.codec.ProtocolEncoder; /** * @Author: liurunyu * @Date: 2025/03/18 14:20 * @Description */ public class NetDataCodecFactory implements ProtocolCodecFactory { private ProtocolEncoder encoder; private ProtocolDecoder decoder; public NetDataCodecFactory() { encoder = new NetDataEncoder(); decoder = new NetDataDecoder(); } /** * 得到协议编码器 * @param ioSession 网络会话 * @return 协议编码器 */ @Override public ProtocolEncoder getEncoder(IoSession ioSession) { return encoder; } /** * 得到协议解码器 * @param ioSession 网络会话 * @return 协议解码器 */ @Override public ProtocolDecoder getDecoder(IoSession ioSession) { return decoder; } }