private void ClientSend(object state, bool redundant)
{
try
{
Socket socket = new Socket(_connectTo.AddressFamily, SocketType.Dgram, ProtocolType.Udp);
for (int i = 0; i < (redundant ? TestSettings.UDPRedundancy : 1); i++)
{
SocketAsyncEventArgs e = new SocketAsyncEventArgs();
e.RemoteEndPoint = new IPEndPoint(_connectTo, _port);
e.SetBuffer(new byte[1], 0, 1);
socket.SendToAsync(e);
}
}
catch (SocketException)
{
_serverSocket.Dispose(); // Cancels the test
}
}
}