public void NofifyPacketNewUser(string newUserNetSessionID, string newUserID) { var packet = new PKTNtfRoomNewUser(); packet.UserID = newUserID; var bodyData = MessagePackSerializer.Serialize(packet); var sendPacket = PacketToBytes.Make(PACKETID.NTF_ROOM_NEW_USER, bodyData); Broadcast(newUserNetSessionID, sendPacket); }
public void NotifyMustCloseToClient(ERROR_CODE errorCode, string sessionID) { var resLogin = new PKNtfMustClose() { Result = (short)errorCode }; var bodyData = MessagePackSerializer.Serialize(resLogin); var sendData = PacketToBytes.Make(PACKETID.NTF_MUST_CLOSE, bodyData); NetSendFunc(sessionID, sendData); }
public void NotifyPacketUserList(string userNetSessionID) { var packet = new PKTNtfRoomUserList(); foreach (var user in UserList) { packet.UserIDList.Add(user.UserID); } var bodyData = MessagePackSerializer.Serialize(packet); var sendPacket = PacketToBytes.Make(PACKETID.NTF_ROOM_USER_LIST, bodyData); NetSendFunc(userNetSessionID, sendPacket); }
public void NotifyPacketLeaveUser(string userID) { if (CurrentUserCount() == 0) { return; } var packet = new PKTNtfRoomLeaveUser(); packet.UserID = userID; var bodyData = MessagePackSerializer.Serialize(packet); var sendPacket = PacketToBytes.Make(PACKETID.NTF_ROOM_LEAVE_USER, bodyData); Broadcast("", sendPacket); }