void PacketProcess_RoomUserListNotify(byte[] bodyData) { var notifyPkt = new RoomUserListNtfPacket(); notifyPkt.FromBytes(bodyData); for (int i = 0; i < notifyPkt.UserCount; ++i) { // \0 종료문자 이전까지 정리하기. int pos = notifyPkt.UserIDList[i].IndexOf('\0'); if (pos > 0) { notifyPkt.UserIDList[i] = notifyPkt.UserIDList[i].Substring(0, pos); } // 자기 자신의 아이디는 접속할때 띄워주므로 여기선 pass한다. //if(textBoxUserID.Text != notifyPkt.UserIDList[i]) if (!(textBoxUserID.Text.Equals(notifyPkt.UserIDList[i]))) { AddRoomUserList(notifyPkt.UserUniqueIdList[i], notifyPkt.UserIDList[i]); } } DevLog.Write($"방의 기존 유저 리스트 받음"); }
void PacketProcess_RoomUserListNotify(byte[] bodyData) { var notifyPkt = new RoomUserListNtfPacket(); notifyPkt.FromBytes(bodyData); for (int i = 0; i < notifyPkt.UserCount; ++i) { AddRoomUserList(notifyPkt.UserUniqueIdList[i], notifyPkt.UserIDList[i]); } DevLog.Write($"방의 기존 유저 리스트 받음"); }