簡體   English   中英

端口轉發(P2P連接)

[英]Port forwarding (P2P connection)

我遇到了我應該處理的奇怪情況。

情況是:2個路由器(由ISP提供靜態IP)和每個路由器后面的2台主機。 假設IP地址為R1_IPAddr(路由器1),R1_IPAddr_LocalH1(路由器1后面的主機1)是第一組,而R2_IPAddr(路由器2),R2_IPAddr_LocalH2(路由器2后面的主機2)屬於第二組。

因此,我的目的是:將R1_IPAddr_LocalH1與R2_IPAddr_LocalH2連接。 我在這里做了什么:R2_IPAddr_LocalH2和R2_IPAddr路由器上的服務器代碼(C#)將端口5000轉發到R2_IPAddr_LocalH2(已配置,但可能需要其他設置)。 服務器代碼在5000端口號上綁定R2_IPAddr_LocalH2,並在R1_IPAddr_LocalH1計算機嘗試在端口5000上連接到R2_IPAddr路由器的地方等待連接。

注意:路由器沒有任何防火牆選項,意味着最便宜的一種:)並在本地LAN上測試了我的代碼,一切正常!

如果有人有任何想法要分享,請問? 提前致謝。

盡管我尚未實現此功能,但是我發現了Microsoft所做的功能的不錯的文字,部分解釋了NATUPnP 1.0類型庫,該庫用於配置和管理端口轉發。

http://pietschsoft.com/post/2009/02/05/NET-Framework-Communicate-through-NAT-Router-via-UPnP.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM