private IAsyncResult _receiveNext()
{
_remoteEP = new IPEndPoint(IPAddress.Any, 0);
byte[] buffer = new byte[MaxDatagramLength];
return _socket.BeginReceiveFrom(
buffer,
0,
MaxDatagramLength,
SocketFlags.None,
ref _remoteEP,
_receiveCallback,
buffer);
}