Всем привет, народ :) Помогите мне понять, как открыть порты программно для c# tcp сервера с динамическим IP?
Я нашёл такую реализую, но она не работает (Open.Nat библиотека):
private static async void openPort ()
{
var discoverer = new NatDiscoverer();
var cts = new CancellationTokenSource(10000);
var device = await discoverer.DiscoverDeviceAsync(PortMapper.Upnp, cts);
await device.CreatePortMapAsync(new Mapping(Protocol.Tcp, 19152, 19152, "DWP"));
}
Есть вариант использовать NAT и по нему как-то данные передавать, но я не до конца понимаю принципы, да и реализация тоже не рабочая :(