public void Send() { string byt = System.Text.Encoding.UTF8.GetString(Decode.DecodFirstContendBtye(MyIncode())); LoginInfo info = DataDo.Json2Object <LoginInfo>(Decode.DecodFirstContendBtye(MyIncode())); NetStart.SendContend(MyIncode()); }
/// <summary> /// 发送单摸结果 /// </summary> public static void SendLineCardIndexs(List <LineCardMoveInfo> lineCardMoveInfos) { Info info = new Info(DataDo.Object2Json(lineCardMoveInfos)); byte[] byt = Incode.IncodeSecondaryCommand(TYPE, (int)SecondCommands.MoveLineCardInFirstDraw, DataDo.Object2Json(info)); NetStart.SendContend(byt); Debug.Log("--------SendLineCardIndexs---------"); }
/// <summary> /// 发送自己的id /// </summary> public static void SendMyID(int secondCommand) { byte[] data_1 = BitConverter.GetBytes(NetStart.myInfo.id); byte[] data_2 = System.Text.Encoding.UTF8.GetBytes(currentRoom.roomID); //BitConverter.GetBytes(int.Parse(currentRoom.roomID)); byte[] datas = new byte[data_1.Length + data_2.Length]; Buffer.BlockCopy(data_1, 0, datas, 0, 4); Buffer.BlockCopy(data_2, 0, datas, 4, data_2.Length); byte[] byt = Incode.IncodeSecondaryCommand(TYPE, secondCommand, datas); NetStart.SendContend(byt); }
/// <summary> /// 退出房间 /// </summary> /// <param name="roomNum">房间号</param> public static void ExitRoom(string roomNum, int peopleId) { RoomMsg roomMsg = new RoomMsg { roomNum = roomNum, otherId = peopleId, }; byte[] byt = Incode.IncodeSecondaryCommand(TYPE, (int)SecondCommands.EXITROOM, DataDo.Object2Json(roomMsg)); NetStart.SendContend(byt); }
/// <summary> /// 加入房间 /// </summary> /// <param name="roomNum">房间号</param> public static void JoinRoom(string roomNum, PersonalInfo my) { RoomMsg roomMsg = new RoomMsg { roomNum = roomNum, my = my, }; byte[] byt = Incode.IncodeSecondaryCommand(TYPE, (int)SecondCommands.JOINROOM, DataDo.Object2Json(roomMsg)); NetStart.SendContend(byt); }
/// <summary> /// 战斗结束后返回房间界面 /// </summary> /// <param name="roomNum">房间号</param> public static void TurnBackCurrRoom(string roomNum) { Info info = new Info { myId = NetStart.myInfo.id, roomId = roomNum, content = new byte[0] }; byte[] byt = Incode.IncodeSecondaryCommand(TYPE, (int)SecondCommands.TurnBackROOM, DataDo.Object2Json(info)); NetStart.SendContend(byt); }
private void OnFileClick(object sender, EventArgs e) { var netStart = new NetStart(); netStart.CheckForIDrive(out string error); if (error != null) { //MessageBox.Show(error, "Drive not Mapped", MessageBoxButtons.OK); Backup.Enabled = false; Restore.Enabled = false; } }
/// <summary> /// 发送手牌选择(开局首摸) /// </summary> public static void SendSeletFirstHandCards(SelectCards selectCards) { byte[] byt = Incode.IncodeSecondaryCommand(TYPE, (int)SecondCommands.DEAL, DataDo.Object2Json(selectCards)); NetStart.SendContend(byt); }
/// <summary> /// 发送单摸结果 /// </summary> public static void SendSingleDrow(int secondCommands, SingleDraw singleDraw) { byte[] byt = Incode.IncodeSecondaryCommand(TYPE, secondCommands, DataDo.Object2Json(singleDraw)); NetStart.SendContend(byt); }
public static void Registe_Send(LoginInfo info) { NetStart.SendContend(Incode.IncodeFirstCommand(TYPE, DataDo.Object2Json <LoginInfo>(info))); }
public static void Already(string roomNum) { byte[] byt = Incode.IncodeSecondaryCommand(TYPE, (int)SecondCommands.Already, System.Text.Encoding.UTF8.GetBytes(roomNum)); NetStart.SendContend(byt); }
/// <summary> /// 获取所有闲置房间的列表 /// </summary> public static void SelectRooms() { byte[] byt = Incode.IncodeSecondaryCommand(TYPE, (int)SecondCommands.SELECTROOM, System.Text.Encoding.UTF8.GetBytes("")); NetStart.SendContend(byt); }
/// <summary> /// 排行榜查询 /// </summary> public static void Rank_Send() { byte[] byt = System.Text.Encoding.UTF8.GetBytes(""); NetStart.SendContend(Incode.IncodeFirstCommand(TYPE, byt));//获取查询排行的命令 //Debug.Log("发送排行榜命令"); }
/// <summary> /// 开房 /// </summary> /// <param name="room"></param> public static void CreatRoom(RoomInfo room) { byte[] byt = Incode.IncodeSecondaryCommand(TYPE, (int)SecondCommands.CREATEROOM, DataDo.Object2Json(room)); NetStart.SendContend(byt); }
/// <summary> /// 房主转让 /// </summary> public static void HostTransfer(string roomNum, int otherId) { byte[] byt = Incode.IncodeSecondaryCommand(TYPE, (int)SecondCommands.EXITROOM, System.Text.Encoding.UTF8.GetBytes(roomNum)); NetStart.SendContend(byt); }
/// <summary> /// 发送猜牌时的结果 /// </summary> public static void SendGuessCard(GuessInfo guessInfo) { byte[] byt = Incode.IncodeSecondaryCommand(TYPE, (int)SecondCommands.GUESS, DataDo.Object2Json(guessInfo)); NetStart.SendContend(byt); }
/// <summary> /// 踢出房间(与退出房间一个事件) /// </summary> public static void RemoveFromRoom(string roomNum, int people) { byte[] byt = Incode.IncodeSecondaryCommand(TYPE, (int)SecondCommands.EXITROOM, System.Text.Encoding.UTF8.GetBytes(roomNum)); NetStart.SendContend(byt); }
/// <summary> /// 邀请加入 /// </summary> public static void InviteToRoom(string roomNum, PersonalInfo my, int otherId) { byte[] byt = Incode.IncodeSecondaryCommand(TYPE, (int)SecondCommands.EXITROOM, System.Text.Encoding.UTF8.GetBytes(roomNum)); NetStart.SendContend(byt); }
/// <summary> /// 发送猜错了创建自选计时器//正在自选要公布的手牌 /// </summary> public static void SelectMyCardTimer() { byte[] byt = Incode.IncodeSecondaryCommand(TYPE, (int)SecondCommands.CreateSelectMyCardTimer, System.Text.Encoding.UTF8.GetBytes(currentRoom.roomID)); NetStart.SendContend(byt); }
/// <summary> /// 心跳命令发送 /// </summary> public static void Heartbeat_Send() { NetStart.SendContend(Incode.IncodeSecondaryCommand(TYPE, _HeartBeat, System.BitConverter.GetBytes(NetStart.myInfo.id))); //Debug.Log("发送心跳命令"); }
/// <summary> /// 发送单纯的信号 /// </summary> /// <param name="secondCommand"></param> public static void SendSign(int secondCommand) { byte[] byt = Incode.IncodeSecondaryCommand(TYPE, secondCommand, System.Text.Encoding.UTF8.GetBytes(currentRoom.roomID)); NetStart.SendContend(byt); }
/// <summary> /// 断线重连 /// </summary> public static void ReLink() { NetStart.SendContend(Incode.IncodeSecondaryCommand(TYPE, _ReLink, System.BitConverter.GetBytes(NetStart.myInfo.id))); Debug.Log("----------发送重连命令"); }
/// <summary> /// 查找好友 /// </summary> public static void SelectFriendList()//加载在线好友列表 { byte[] select = Incode.IncodeFirstCommand(TYPE, BitConverter.GetBytes(NetStart.myInfo.id)); NetStart.SendContend(select);//发送查好友命令到服务器 Debug.Log("查找好友命令发送"); }
public static void Send(MessageInfo message) { NetStart.SendContend(Incode.IncodeSecondaryCommand(TYPE, PrivateChat, DataDo.Object2Json(message))); }