2015-06-12 42 views
1

我在c sharp创建一个对等应用程序,我想知道是否有可能通过互联网向其他人路由器发送请求,并要求它打开端口1234,或者如果没有任何其他方式上传和发送数据而无需端口转发,或者甚至可以通过命令行或dll将我的路由器端口转发的应用程序都很棒。请帮助我,这让我感到沮丧。发送一个开放端口请求到路由器

回答

2

外部应用程序无法告诉路由器将端口打开到其本地计算机之一。这将是一个巨大的安全漏洞。

如果本地机器想要从外部访问,它可以使用UPnP(NAT Traversal)告诉路由器将端口转发给它(或者您可以简单地配置您的路由器转发端口)。

如果两个对等体都在NAT后面,无法访问端口转发,则必须使用代理数据的第三方服务器。