我试图通过端口转发来替换当前的UDP打洞,原因是我希望客户端可以在没有服务器干预的情况下开始彼此通信。在.net中,我们可以使用natupnplib,但它似乎不能正常工作(例如在我的家庭WiFi上无法正常工作)。Mono.Nat也不是解决方案。
我知道有一种方法可以做到这一点,因为uTorrent会在我检查的每台电脑上进行端口映射。(我知道它可能不兼容所有地方,但我希望它能在uTorrent可以工作的设备上运行)
我在互联网上寻找了用于端口转发的开源BitTorrent实现,但没有找到。一个在.NET环境中编写的解决方案将是很好的选择。
那么,我该怎么做呢? :)
我知道有一种方法可以做到这一点,因为uTorrent会在我检查的每台电脑上进行端口映射。(我知道它可能不兼容所有地方,但我希望它能在uTorrent可以工作的设备上运行)
我在互联网上寻找了用于端口转发的开源BitTorrent实现,但没有找到。一个在.NET环境中编写的解决方案将是很好的选择。
那么,我该怎么做呢? :)