提供基础通信功能,不关心具体通信协议 ## 一、启动方式 参考``com.ld.io.netty.server.IoServerTest``中的服务启动方式: ````java NettyServer ioServer = new NettyServer(ioServerOption, messageConsume, defaultIoSessionListener); ioServer.startup(); ```` 其中ioServerOption可以配置启动参数; messageConsume为消息接收类; defaultIoSessionListener可以监听会话的创建与销毁。 ## 二、IoSession ``com.ld.io.api.IoSession.getId``:获取会话内建的唯一标识 ``com.ld.io.api.IoSession.setBusinessKey``:设置会话的业务标识 ## 三、IoServerOption port:指定端口号 splitDecoderType:指定拆包类型,取自常量SplitByteDecoderType delimiter:拆包结束分隔符,splitDecoderType为DELIMITER_SYMBOL时有效 fixedLength:定长拆包长度,splitDecoderType为FIXED_LENGTH时有效 lengthFieldLength:变长拆分中指定包长度的字节数,splitDecoderType为LENGTH_FIELD时有效