示例#1
0
        // 生成心跳协议数据包
        public static byte[] GetKeepAlivePackage()
        {
            DouyuEncoder encoder = new DouyuEncoder();

            encoder.AddItem("type", "mrkl");
            return(BuildPackage(encoder.GetResult()));
        }
示例#2
0
        // 生成登录请求数据包
        public static byte[] GetLoginRequestPackage(int roomID)
        {
            DouyuEncoder encoder = new DouyuEncoder();

            encoder.AddItem("type", "loginreq");
            encoder.AddItem("roomid", roomID);
            return(BuildPackage(encoder.GetResult()));
        }
示例#3
0
        // 生成加入弹幕分组池数据包
        public static byte[] GetJoinGroupRequestPackage(int roomID, int groupID)
        {
            DouyuEncoder encoder = new DouyuEncoder();

            encoder.AddItem("type", "joingroup");
            encoder.AddItem("rid", roomID);
            encoder.AddItem("gid", groupID);
            return(BuildPackage(encoder.GetResult()));
        }