Exemple #1
0
 public void ReceiveUdpMessage(Message message)
 {
     if (message is FindServerRequestMessage)
     {
         FindServerRequestMessage clientUdpRequestMessage = (FindServerRequestMessage)message;
         FindServerRecieveMessage serverUdpAnswerMessage  = new FindServerRecieveMessage(DateTime.Now, servIp, port);
         IPEndPoint clientEndPoint        = new IPEndPoint(clientUdpRequestMessage.SenderIp, clientUdpRequestMessage.SenderPort);
         Socket     serverUdpAnswerSocket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
         serverUdpAnswerSocket.SendTo(serializer.MakeSerialize(serverUdpAnswerMessage), clientEndPoint);
     }
 }
Exemple #2
0
 public bool CheckUdpMessage(ChatHelpingLibrary.Message message)
 {
     if (message is FindServerRecieveMessage)
     {
         FindServerRecieveMessage ServerInfoMessage = (FindServerRecieveMessage)message;
         ServerPort = ServerInfoMessage.SenderPort;
         ServerIp   = ServerInfoMessage.SenderIp;
         return(true);
     }
     return(false);
 }