// 生成心跳协议数据包 public static byte[] GetKeepAlivePackage() { DouyuEncoder encoder = new DouyuEncoder(); encoder.AddItem("type", "mrkl"); return(BuildPackage(encoder.GetResult())); }
// 生成登录请求数据包 public static byte[] GetLoginRequestPackage(int roomID) { DouyuEncoder encoder = new DouyuEncoder(); encoder.AddItem("type", "loginreq"); encoder.AddItem("roomid", roomID); return(BuildPackage(encoder.GetResult())); }
// 生成加入弹幕分组池数据包 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())); }