Exemple #1
0
        private void HandleClientUdpRequestMessage(ClientUdpRequestMessages clientUdpRequestMessage)
        {
            ServerUdpAnswerMessages serverUdpAnswerMessage = GetServerUdpAnswerMessage();
            IPEndPoint clientEndPoint        = new IPEndPoint(clientUdpRequestMessage.SenderIp, clientUdpRequestMessage.SenderPort);
            Socket     serverUdpAnswerSocket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);

            serverUdpAnswerSocket.SendTo(messageSerializer.Serialize(serverUdpAnswerMessage), clientEndPoint);
        }
Exemple #2
0
 public void HandleReceivedMessage(Messages message)
 {
     if (message is InviteRoomMessage)
     {
         InviteRoomMessage inviteRoomMessage = (InviteRoomMessage)message;
         HandleInviteRoomMessage(inviteRoomMessage);
     }
     if (message is ExitRoomMessage)
     {
         ExitRoomMessage exitRoomMessage = (ExitRoomMessage)message;
         HandleExitRoomMessage(exitRoomMessage);
     }
     if (message is ClientUdpRequestMessages)
     {
         ClientUdpRequestMessages clientUdpRequestMessage = (ClientUdpRequestMessages)message;
         HandleClientUdpRequestMessage(clientUdpRequestMessage);
     }
     if (message is CreateRoomRequestMessage)
     {
         CreateRoomRequestMessage createRoomRequestMessage = (CreateRoomRequestMessage)message;
         HandleCreateRommRequestMessage(createRoomRequestMessage);
     }
     if (message is RoomMessage)
     {
         RoomMessage roomMessage = (RoomMessage)message;
         HandleRoomMessage(roomMessage);
     }
     else if (message is IndividualChatMessages)
     {
         IndividualChatMessages individualChatMessage = (IndividualChatMessages)message;
         HandleIndividualChatMessage(individualChatMessage);
     }
     else if (message is CommonChatMessages)
     {
         CommonChatMessages commonChatMessage = (CommonChatMessages)message;
         WriteLine("\"" + GetName(commonChatMessage.SenderId) + "\": " + commonChatMessage.Content);
         HandleCommonChatMessage(commonChatMessage);
     }
 }