package com.example.mina.mina.code; 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 dy * @date 2021/3/3 */ public class ByteFactory implements ProtocolCodecFactory { private final ByteDecoder decoder; private final ByteEnCoder encoder; //构造 public ByteFactory() { encoder = new ByteEnCoder(); decoder = new ByteDecoder(); } @Override public ProtocolDecoder getDecoder(IoSession arg0) throws Exception { // TODO Auto-generated method stub return decoder; } @Override public ProtocolEncoder getEncoder(IoSession arg0) throws Exception { // TODO Auto-generated method stub return encoder; } }