Beispiel #1
0
        private void ProcessPacket(int packet_Type, byte[] buffer, int userNO)
        {
            switch (packet_Type)
            {
            case (int)packetType.char_pos:

                // Char_Pos 를 직렬화 하여 가져온다.
                Char_Pos receiveclass = (Char_Pos)Packet.Deserialize(buffer);
                Console.WriteLine(receiveclass.x + ", " + receiveclass.y + ", " + receiveclass.z);

                // 리스트 박스에 해당 내용을 추가 한다.
                listBox1.Items.Add("(" + userNO + ")[Recv : packetType.char_pos ] " + receiveclass.x + ", " + receiveclass.y + ", " + receiveclass.z);

                // server_data에 추가를 하기 위하여 iter로 가져와서 set을 시켜준다.
                Game_ClientClass iter = asyncServer.server_data[userNO];
                iter.set_x(receiveclass.x);
                iter.set_y(receiveclass.y);
                iter.set_z(receiveclass.z);

                break;

            case 2:
                break;
            }
        }
    private void button1_Click(object sender, EventArgs e) {
      Char_Pos char_Pos = new Char_Pos();
      char_Pos.x = Int32.Parse(textBox1.Text);
      char_Pos.y = Int32.Parse(textBox2.Text);
      char_Pos.z = Int32.Parse(textBox3.Text);
      char_Pos.packet_Type = (int)packetType.char_pos;

      asyncClient.Send(asyncClient.ClientSock, Packet.Serialize(char_Pos));
    }
Beispiel #3
0
        private void button1_Click_1(object sender, EventArgs e)
        {
            Char_Pos char_Pos = new Char_Pos();

            char_Pos.x           = Int32.Parse(textBox1.Text);
            char_Pos.y           = Int32.Parse(textBox2.Text);
            char_Pos.z           = Int32.Parse(textBox3.Text);
            char_Pos.packet_Type = (int)packetType.char_pos;

            asyncServer.Send(Int32.Parse(UserNo.Text.ToString()), Packet.Serialize(char_Pos));
        }
    private void ProcessPacket(int packet_Type, byte[] buffer) {

      switch (packet_Type) {
        case (int)packetType.char_pos:
          Char_Pos receiveclass = (Char_Pos)Packet.Deserialize(buffer);
          Console.WriteLine(receiveclass.x + ", " + receiveclass.y + ", " + receiveclass.z);
          listBox1.Items.Add("[Recv : packetType.char_pos ] " + receiveclass.x + ", " + receiveclass.y + ", " + receiveclass.z);
          break;

        case 2:
          break;

      }

    }