如何从服务器向nat用户发送数据?我有自己的tcp / ip传输数据实现,但它只能在具有公共IP地址的计算机之间工作。
我听说过udp,但我不知道这只是这样做的方法吗?
感谢您的任何建议。
通过c#
向nat用户发送数据答案 0 :(得分:0)
您需要转发目标路由器上使用的TCP端口。例如。在公共IP 70.1.1.33上,有一个本地IP地址为192.168.1.103的人。当你想要连接到那个时,70.1.1.33上的人必须将他/她的路由器上的端口(例如1953)转发到本地地址192.168.1.103。
如何完成此操作会有很大差异,具体取决于路由器制造商。但谷歌会帮助你。您可以找到更多信息here和here
此问题可能包含您的答案:How do I make a TCP server work behind a router (NAT) without any redirection configuration needed