public void WillSendPackets() { var uut = new AsyncMulticastClientWithMultipleUdpClients(MulticastAddress, Port); var socket = SocketTestHelpers.CreateMulticastSocket(MulticastAddress, Port); var bytes = SocketTestHelpers.RandomBytes(PacketSize); var buffer = new byte[PacketSize]; var result = socket.ReceiveFromAsync(buffer, new SocketFlags(), new IPEndPoint(MulticastAddress, Port)); uut.Send(bytes); result.Wait(); Assert.That(buffer, Is.EqualTo(bytes)); socket.Close(); uut.Dispose(); }