【发布时间】:2013-11-26 18:41:41
【问题描述】:
如何将数据从服务器发送到 nat 用户?我有自己的通过 tcp/ip 传输数据的实现,但它只在具有公共 IP 地址的计算机之间工作。
我听说过 udp,但我不知道这是唯一的方法吗?
感谢您的任何建议。
通过c#向nat用户发送数据
【问题讨论】:
-
大多数解决方案都涉及连接到公共服务器的客户端,以及通过那里代理的数据交换。 UDP 并不是破解 NAT 的魔法。
-
我想将服务器(公共 ip)与客户端(通过 nat)连接起来。
-
在很多情况下,您确实无法通过 NAT 干净利落地做到这一点。您将需要客户端建立连接(C->S),然后在服务器上连接两个用户。
标签: c# tcp file-transfer nat