/// <summary>
/// This routine handles ALFA datagram protocol messages that have been
/// received over the network.
/// </summary>
/// <param name="buf">Supplies the received data payload.</param>
/// <param name="len">Supplies the length of received data.</param>
/// <param name="Sender">Supplies the sender's address.</param>
private static void OnDatagramReceive(IntPtr buf, int len, sockaddr_in Sender)
{
IPAddress Address = new IPAddress(Sender.sin_addr);
int Port = (int)IPAddress.NetworkToHostOrder((short)Sender.sin_port);
ServerNetworkManager NetworkManager = ACR_ServerCommunicator.GetNetworkManager();
byte[] Data = new byte[len];
Marshal.Copy(buf, Data, 0, len);
NetworkManager.OnDatagramReceive(Data, Address, Port);
}