public void TestUDPClientWatchdog() { int clientPort = 11000; int serverPort = 12000; byte[] sendMessage = Watchdog.PING_MSG; byte[] receivedMessage; var hostIP = IPAddress.Parse("127.0.0.1"); var ipEndpoint = new IPEndPoint(hostIP, 0); var client = new UdpClient(clientPort); var server = new UdpDataReceiver(serverPort, new PingConsumer()); server.StartListening(); client.Connect(hostIP, serverPort); client.Send(sendMessage, sendMessage.Length); receivedMessage = client.Receive(ref ipEndpoint); client.Close(); server.Dispose(); CollectionAssert.AreEqual(receivedMessage, Watchdog.PONG_MSG); }
public void TestUDPClientResponse() { int clientPort = 11000; int serverPort = 12000; byte[] sendMessage = Encoding.UTF8.GetBytes("Testando o Socket."); byte[] receivedMessage; var hostIP = IPAddress.Parse("127.0.0.1"); var ipEndpoint = new IPEndPoint(hostIP, 0); var client = new UdpClient(clientPort); var server = new UdpDataReceiver(serverPort, new PingConsumer()); server.StartListening(); client.Connect(hostIP, serverPort); client.Send(sendMessage, sendMessage.Length); receivedMessage = client.Receive(ref ipEndpoint); client.Close(); server.Dispose(); CollectionAssert.AreEqual(receivedMessage, sendMessage); }