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;
|
}
|
}
|