2015-06-12 72 views
1

我在c sharp創建一個對等應用程序,我想知道是否有可能通過互聯網向其他人路由器發送請求,並要求它打開端口1234,或者如果沒有任何其他方式上傳和發送數據而無需端口轉發,或者甚至可以通過命令行或dll將我的路由器端口轉發的應用程序都很棒。請幫助我,這讓我感到沮喪。發送一個開放端口請求到路由器

回答

2

外部應用程序無法告訴路由器將端口打開到其本地計算機之一。這將是一個巨大的安全漏洞。

如果本地機器想要從外部訪問,它可以使用UPnP(NAT Traversal)告訴路由器將端口轉發給它(或者您可以簡單地配置您的路由器轉發端口)。

如果兩個對等體都在NAT後面,無法訪問端口轉發,則必須使用代理數據的第三方服務器。