Пример #1
0
        private void BtnCreate_Click(object sender, EventArgs e)
        {
            if (roomTitle.TextLength == 0)
            {
                MessageBox.Show("방 이름을 입력하세요");
                return;
            }

            if (roomTitle.TextLength > PacketDef.MAX_ROOM_TITLE_LENGTH)
            {
                MessageBox.Show($"최대 {PacketDef.MAX_ROOM_TITLE_LENGTH} 글자까지 입력하세요");
                return;
            }

            /* previous packet format code
             * var requestPkt = new RoomEnterReqPacket();
             * requestPkt.SetValue(true, 0, roomTitle.Text);
             *
             * PostSendPacket(PACKET_ID.PACKET_ID_ROOM_ENTER_REQ, requestPkt.ToBytes());
             */

            RoomEnterReq reqPkt = new RoomEnterReq
            {
                IsCreate  = true,
                RoomTitle = roomTitle.Text,
            };

            PostSendPacket(PACKET_ID.PACKET_ID_ROOM_ENTER_REQ, reqPkt.ToByteArray());

            Log.Write($"방 생성 요청");
        }
Пример #2
0
        private void BtnEnter_Click(object sender, EventArgs e)
        {
            /* previous packet format code
             * var requestPkt = new RoomEnterReqPacket();
             * Int16.TryParse(roomNumber.Text, out Int16 roomNum);
             *
             * requestPkt.SetValue(false, roomNum, "");
             *
             * PostSendPacket(PACKET_ID.PACKET_ID_ROOM_ENTER_REQ, requestPkt.ToBytes());
             */

            Int32.TryParse(roomNumber.Text, out Int32 roomNum);
            RoomEnterReq reqPkt = new RoomEnterReq
            {
                IsCreate  = false,
                RoomIndex = roomNum,
                RoomTitle = "",
            };

            PostSendPacket(PACKET_ID.PACKET_ID_ROOM_ENTER_REQ, reqPkt.ToByteArray());

            Log.Write($"방 입장 요청:  {roomNumber.Text} 번");
        }