private void TcpProcessServerResponse()
        {
            try
            {
                int numberOfBytes;
                while ((numberOfBytes = m_Reader.ReadInt32()) != -1)
                {
                    byte[]       buffer       = m_Reader.ReadBytes(numberOfBytes);
                    MemoryStream memoryStream = new MemoryStream(buffer);
                    Packet       packet       = m_Formatter.Deserialize(memoryStream) as Packet;

                    switch (packet.packetType)
                    {
                    case PacketType.CHATMESSAGE:
                        ChatMessagePacket chatMessage = (ChatMessagePacket)packet;
                        m_clientForm.UpdateChatWindow(chatMessage.message);
                        break;

                    case PacketType.PRIVATEMESSAGE:
                        break;

                    case PacketType.CLIENTNAME:
                        ClientNamePacket clientName = (ClientNamePacket)packet;
                        m_clientForm.UpdatePeopleList(clientName.name);
                        break;

                    default:
                        break;
                    }
                }
            }
            catch (SocketException e)
            {
                Console.WriteLine("Client TCP Read Method exception: " + e.Message);
            }
        }