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); } }
public bool CheckUdpMessage(ChatHelpingLibrary.Message message) { if (message is FindServerRecieveMessage) { FindServerRecieveMessage ServerInfoMessage = (FindServerRecieveMessage)message; ServerPort = ServerInfoMessage.SenderPort; ServerIp = ServerInfoMessage.SenderIp; return(true); } return(false); }