2011-06-01 182 views
0

我想學習C#中的套接字編程和相關設置。 我已經從網站下載演示。 當我設置遠程主機IP地址到我的本地地址它連接到服務器(我的電腦),併發送接收作品。socket.connect拋出異常

enter image description here

然而,當我遠程主機的IP地址設置爲我的路由器的外部IP,我不連接,並拋出異常:「沒有連接可以作出,因爲目標機器積極地拒絕它91.99.166.161:300 「

enter image description here

我在路由器設置端口轉發。 有什麼不對? 在此先感謝。

回答

0

您的端口轉發配置不正確,路由器上有防火牆,或者您要轉發的主機沒有在目標端口上偵聽。

+0

我已禁用防火牆。這是我的端口轉發配置:外部​​端口啓動:300,外部端口結束:300,內部端口啓動:300,內部端口結束:300,協議:tcp,服務器IP地址:192.168.1.2,我已經開始收聽 – 2011-06-01 12:43:57

+0

如果您想添加更多詳細信息,請編輯您的原始問題。 – 2011-06-01 12:45:25