java.lang.Object
tech.ordinaryroad.live.chat.client.codec.douyu.util.DouyuCodecUtil

public class DouyuCodecUtil extends Object
参考:https://open.douyu.com/source/api/63
作者:
mjz
  • 字段详细资料

    • IGNORE_PROPERTIES

      public static final String[] IGNORE_PROPERTIES
    • SHOULD_IGNORE_PROPERTIES_PREFIX

      public static final String SHOULD_IGNORE_PROPERTIES_PREFIX
      以SHOULD_IGNORE开头的成员变量将不会序列化
      另请参阅:
    • MSG_TYPE_SEND

      public static final short MSG_TYPE_SEND
      另请参阅:
    • MSG_TYPE_RECEIVE

      public static final short MSG_TYPE_RECEIVE
      另请参阅:
    • FRAME_HEADER_LENGTH

      public static final short FRAME_HEADER_LENGTH
      另请参阅:
    • SPLITTER

      public static final String SPLITTER
      另请参阅:
    • END

      public static final String END
      另请参阅:
    • SUFFIX

      public static final String SUFFIX
      另请参阅:
  • 构造器详细资料

    • DouyuCodecUtil

      public DouyuCodecUtil()
  • 方法详细资料

    • encode

      public static io.netty.buffer.ByteBuf encode(BaseDouyuCmdMsg msg, List<String> containProperties)
    • encode

      public static io.netty.buffer.ByteBuf encode(BaseDouyuCmdMsg msg)
    • decode

      public static List<IDouyuMsg> decode(io.netty.buffer.ByteBuf in)
    • escape

      public static String escape(String string)
      @S/ -> @AS@S
      参数:
      string -
      返回:
    • unescape

      public static String unescape(String string)
      @AS@S -> @S/
      参数:
      string -
      返回:
    • toDouyuSttString

      public static String toDouyuSttString(Object object, List<String> containProperties)
    • toDouyuSttString

      public static String toDouyuSttString(Object object)
    • parseDouyuSttString

      public static IDouyuMsg parseDouyuSttString(String string, short msgType)
    • parseDouyuSttStringToObject

      public static Object parseDouyuSttStringToObject(String value)
    • parseDouyuSttStringToMap

      public static Map<String,Object> parseDouyuSttStringToMap(String string)
    • getDouyuMsgClassByType

      public static <T extends IDouyuMsg> Class<T> getDouyuMsgClassByType(DouyuCmdEnum douyuCmdEnum, short msgType)