ByteFactory.java
872 Bytes
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;
}
}