Darks Codec是一个利用Java开发的轻量级通信消息协议编解码框架。该框架旨在为开发人员提供高效便捷的消息协议构建解决方案,包含302个HTML文件、115个Java源文件、6个JAR包文件等,总计437个文件。Darks Codec适用于快速构建通信消息协议,支持高效的数据传输和解析需求。
关键词
Java 编解码 消息协议 轻量级框架 通信
目录结构
├── .classpath ├── .gitignore ├── .project ├── .settings ├── org.eclipse.jdt.core.prefs ├── LICENSE ├── META-INF ├── LICENSE ├── MANIFEST.MF ├── NOTICE ├── NOTICE ├── docs ├── allclasses-frame.html ├── allclasses-noframe.html ├── constant-values.html ├── darks ├── codec ├── Codec.html ├── CodecConfig.CacheType.html ├── CodecConfig.EndianType.html ├── CodecConfig.TotalLengthType.html ├── CodecConfig.html ├── CodecParameter.html ├── Decoder.html ├── Encoder.html ├── ObjectCoder.html ├── annotations ├── CodecType.html ├── class-use ├── CodecType.html ├── package-frame.html ├── package-summary.html ├── package-tree.html ├── package-use.html ├── basetype ├── BaseType.BaseTypeBox.html ├── BaseType.html ├── BaseTypeFactory.html ├── class-use ├── BaseType.BaseTypeBox.html ├── BaseType.html ├── BaseTypeFactory.html ├── impl ├── ByteType.html ├── DoubleType.html ├── FloatType.html ├── IntegerType.html ├── LongType.html ├── ShortType.html ├── StringType.html ├── array ├── ByteArrayType.html ├── DoubleArrayType.html ├── FloatArrayType.html ├── IntegerArrayType.html ├── LongArrayType.html ├── ObjectArrayType.html ├── ShortArrayType.html ├── StringArrayType.html ├── class-use ├── ByteArrayType.html ├── DoubleArrayType.html ├── FloatArrayType.html ├── IntegerArrayType.html ├── LongArrayType.html ├── ObjectArrayType.html ├── ShortArrayType.html ├── StringArrayType.html ├── package-frame.html ├── package-summary.html ├── package-tree.html ├── package-use.html ├── class-use ├── ByteType.html ├── DoubleType.html ├── FloatType.html ├── IntegerType.html ├── LongType.html ├── ShortType.html ├── StringType.html ├── package-frame.html ├── package-summary.html ├── package-tree.html ├── package-use.html ├── package-frame.html ├── package-summary.html ├── package-tree.html ├── package-use.html ├── class-use ├── Codec.html ├── CodecConfig.CacheType.html ├── CodecConfig.EndianType.html ├── CodecConfig.TotalLengthType.html ├── CodecConfig.html ├── CodecParameter.html ├── Decoder.html ├── Encoder.html ├── ObjectCoder.html ├── coder ├── DefaultCodec.html ├── DefaultDecoder.html ├── DefaultEncoder.html ├── FinalEncodeQueue.html ├── cache ├── Cache.html ├── CacheStrategy.html ├── SoftRefStrategy.html ├── StrongRefStrategy.html ├── class-use ├── Cache.html ├── CacheStrategy.html ├── SoftRefStrategy.html ├── StrongRefStrategy.html ├── package-frame.html ├── package-summary.html ├── package-tree.html ├── package-use.html ├── class-use ├── DefaultCodec.html ├── DefaultDecoder.html ├── DefaultEncoder.html ├── FinalEncodeQueue.html ├── package-frame.html ├── package-summary.html ├── package-tree.html ├── package-use.html ├── exceptions ├── CipherException.html ├── DecodingException.html ├── EncodingException.html ├── LogException.html ├── OCException.html ├── ReflectException.html ├── VerifyException.html ├── class-use ├── CipherException.html ├── DecodingException.html ├── EncodingException.html ├── LogException.html ├── OCException.html ├── ReflectException.html ├── VerifyException.html ├── package-frame.html ├── package-summary.html ├── package-tree.html ├── package-use.html ├── helper ├── ByteHelper.html ├── EnvHelper.html ├── IoHelper.html ├── ReflectHelper.html ├── StringHelper.html ├── class-use ├── ByteHelper.html ├── EnvHelper.html ├── IoHelper.html ├── ReflectHelper.html ├── StringHelper.html ├── package-frame.html ├── package-summary.html ├── package-tree.html ├── package-use.html ├── iostream ├── BytesInputStream.html ├── BytesOutputStream.html ├── class-use ├── BytesInputStream.html ├── BytesOutputStream.html ├── package-frame.html ├── package-summary.html ├── package-tree.html ├── package-use.html ├── logs ├── Logger.html ├── LoggerFactory.html ├── class-use ├── Logger.html ├── LoggerFactory.html ├── impl ├── DarksLogger.html ├── Jdk14Logger.html ├── Log4jLogger.html ├── NoOpLogger.html ├── Slf4jLogger.html ├── StdIOLogger.html ├── class-use ├── DarksLogger.html ├── Jdk14Logger.html ├── Log4jLogger.html ├── NoOpLogger.html ├── Slf4jLogger.html ├── StdIOLogger.html ├── package-frame.html ├── package-summary.html ├── package-tree.html ├── package-use.html ├── package-frame.html ├── package-summary.html ├── package-tree.html ├── package-use.html ├── package-frame.html ├── package-summary.html ├── package-tree.html ├── package-use.html ├── serial ├── ObjectSerial.html ├── SerialHandler.html ├── SimpleSerialHandler.html ├── SimpleSerialStruct.html ├── class-use ├── ObjectSerial.html ├── SerialHandler.html ├── SimpleSerialHandler.html ├── SimpleSerialStruct.html ├── package-frame.html ├── package-summary.html ├── package-tree.html ├── package-use.html ├── type ├── OCBase.html ├── OCBaseType.html ├── OCBytes.html ├── OCChoice.html ├── OCClass.html ├── OCDouble.html ├── OCFloat.html ├── OCInt16.html ├── OCInt32.html ├── OCInt8.html ├── OCInteger.html ├── OCList.html ├── OCListMap.html ├── OCLong.html ├── OCMap.html ├── OCObject.html ├── OCString.html ├── OCType.html ├── class-use ├── OCBase.html ├── OCBaseType.html ├── OCBytes.html ├── OCChoice.html ├── OCClass.html ├── OCDouble.html ├── OCFloat.html ├── OCInt16.html ├── OCInt32.html ├── OCInt8.html ├── OCInteger.html ├── OCList.html ├── OCListMap.html ├── OCLong.html ├── OCMap.html ├── OCObject.html ├── OCString.html ├── OCType.html ├── package-frame.html ├── package-summary.html ├── package-tree.html ├── package-use.html ├── wrap ├── CipherWrapper.html ├── IdentifyWrapper.html ├── TotalLengthWrapper.html ├── VerifyWrapper.html ├── WrapChain.html ├── Wrapper.html ├── ZipWrapper.html ├── cipher ├── AESCipher.html ├── AbstractCipher.html ├── OCCipher.html ├── class-use ├── AESCipher.html ├── AbstractCipher.html ├── OCCipher.html ├── package-frame.html ├── package-summary.html ├── package-tree.html ├── package-use.html ├── class-use ├── CipherWrapper.html ├── IdentifyWrapper.html ├── TotalLengthWrapper.html ├── VerifyWrapper.html ├── WrapChain.html ├── Wrapper.html ├── ZipWrapper.html ├── package-frame.html ├── package-summary.html ├── package-tree.html ├── package-use.html ├── verify ├── Adler32Verifier.html ├── CRC16Verifier.html ├── CRC32Verifier.html ├── Verifier.html ├── VerifyExtern.html ├── class-use ├── Adler32Verifier.html ├── CRC16Verifier.html ├── CRC32Verifier.html ├── Verifier.html ├── VerifyExtern.html ├── package-frame.html ├── package-summary.html ├── package-tree.html ├── package-use.html ├── zip ├── CommonsCompress.html ├── JDKGZipCompress.html ├── JZlibCompress.html ├── ZipCompress.html ├── class-use ├── CommonsCompress.html ├── JDKGZipCompress.html ├── JZlibCompress.html ├── ZipCompress.html ├── package-frame.html ├── package-summary.html ├── package-tree.html ├── package-use.html ├── help-doc.html ├── index-files ├── index-1.html ├── index-10.html ├── index-11.html ├── index-12.html ├── index-13.html ├── index-14.html ├── index-15.html ├── index-16.html ├── index-17.html ├── index-18.html ├── index-19.html ├── index-2.html ├── index-20.html ├── index-21.html ├── index-22.html ├── index-23.html ├── index-3.html ├── index-4.html ├── index-5.html ├── index-6.html ├── index-7.html ├── index-8.html ├── index-9.html ├── index.html ├── overview-frame.html ├── overview-summary.html ├── overview-tree.html ├── package-list ├── resources ├── inherit.gif ├── serialized-form.html ├── stylesheet.css ├── examples ├── darks ├── codec ├── examples ├── autolen ├── AutoLenCoder.java ├── MultiCmdMsg.java ├── cipher ├── CipherCoder.java ├── SimpleMsg.java ├── codectype ├── CodecTypeCoder.java ├── MultiCmdMsg.java ├── complex ├── ComplexCoder.java ├── ComplexMsg.java ├── fieldseq ├── FieldCodecMsg.java ├── FieldMsg.java ├── FieldSeqCoder.java ├── serial ├── SerialCoder.java ├── SerialMainBean.java ├── simple ├── SimpleCoder.java ├── SimpleMsg.java ├── verify ├── SimpleMsg.java ├── VerifyCoder.java ├── libs ├── commons-compress-1.8.jar ├── darks-logs.jar ├── jzlib-1.1.2.jar ├── log4j-1.2.11.jar ├── slf4j-api-1.6.4.jar ├── slf4j-log4j12-1.6.4.jar ├── readme.txt ├── src ├── darks ├── codec ├── Codec.java ├── CodecConfig.java ├── CodecParameter.java ├── Decoder.java ├── Encoder.java ├── ObjectCoder.java ├── annotations ├── CodecType.java ├── basetype ├── BaseType.java ├── BaseTypeFactory.java ├── impl ├── ByteType.java ├── DoubleType.java ├── FloatType.java ├── IntegerType.java ├── LongType.java ├── ShortType.java ├── StringType.java ├── array ├── ByteArrayType.java ├── DoubleArrayType.java ├── FloatArrayType.java ├── IntegerArrayType.java ├── LongArrayType.java ├── ObjectArrayType.java ├── ShortArrayType.java ├── StringArrayType.java ├── coder ├── DefaultCodec.java ├── DefaultDecoder.java ├── DefaultEncoder.java ├── FinalEncodeQueue.java ├── cache ├── Cache.java ├── CacheStrategy.java ├── SoftRefStrategy.java ├── StrongRefStrategy.java ├── exceptions ├── CipherException.java ├── DecodingException.java ├── EncodingException.java ├── LogException.java ├── OCException.java ├── ReflectException.java ├── VerifyException.java ├── helper ├── ByteHelper.java ├── EnvHelper.java ├── IoHelper.java ├── ReflectHelper.java ├── StringHelper.java ├── iostream ├── BytesInputStream.java ├── BytesOutputStream.java ├── logs ├── Logger.java ├── LoggerFactory.java ├── impl ├── DarksLogger.java ├── Jdk14Logger.java ├── Log4jLogger.java ├── NoOpLogger.java ├── Slf4jLogger.java ├── StdIOLogger.java ├── serial ├── ObjectSerial.java ├── SerialHandler.java ├── SimpleSerialHandler.java ├── SimpleSerialStruct.java ├── type ├── OCBase.java ├── OCBaseType.java ├── OCBytes.java ├── OCChoice.java ├── OCClass.java ├── OCDouble.java ├── OCFloat.java ├── OCInt16.java ├── OCInt32.java ├── OCInt8.java ├── OCInteger.java ├── OCList.java ├── OCListMap.java ├── OCLong.java ├── OCMap.java ├── OCObject.java ├── OCString.java ├── OCType.java ├── wrap ├── CipherWrapper.java ├── IdentifyWrapper.java ├── TotalLengthWrapper.java ├── VerifyWrapper.java ├── WrapChain.java ├── Wrapper.java ├── ZipWrapper.java ├── cipher ├── AESCipher.java ├── AbstractCipher.java ├── OCCipher.java ├── verify ├── Adler32Verifier.java ├── CRC16Verifier.java ├── CRC32Verifier.java ├── Verifier.java ├── VerifyExtern.java ├── zip ├── CommonsCompress.java ├── JDKGZipCompress.java ├── JZlibCompress.java ├── ZipCompress.java ├── test ├── darks ├── codec ├── test ├── TestMain.java ├── map ├── TestMap.java ├── serial ├── TestSerial.java ├── logd.properties