基于Java的轻量级通信消息协议编解码框架设计源码

作品简介

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
创作时间: