public void RegisterNatRequest(string ip, ushort port, ushort internalPort)
{
IPEndPoint endpoint = new IPEndPoint(IPAddress.Parse(ip), port);
if (!natHosts.ContainsKey(ip))
natHosts.Add(ip, new Dictionary<ushort, IPEndPoint>());
if (!natHosts[ip].ContainsKey(port))
natHosts[ip].Add(internalPort, endpoint);
byte[] data = new byte[] { 4, 4 };
socket.ReadClient.Send(data, data.Length, endpoint);
}
#endif