2016-05-07 76 views

回答

1

爲了使基於套接字連接工作通過互聯網,你必須:

  • 不綁定到127.0.0.1但到IP可用的網絡接口上

您可以檢查在Windows上使用命令ip addressifconfig的本地接口以及在Windows上使用ipconfig的本地接口。找到與您的互聯網連接相對應的界面。這IP(例如192.168.0.101)是你想要

  • 確保沒有防火牆(計算機,路由器,ISP,...)阻止你綁定端口

計算機的什麼防火牆由您來配置。路由器上的端口轉發通常會自動創建所需的防火牆規則。

一些ISP阻止所有傳入連接。如果是這種情況,您必須與ISP通話或在網絡中使用某種VPN連接。

  • 如果你在路由器後面/ NAT你將不得不從路由器IP添加端口轉發到服務器的IP

你必須找到路由器的IP地址。看看你的電腦的默認網關/路線。查看互聯網瞭解特定型號的說明。

+0

對不起,你能簡單介紹一下步驟嗎? 我可以照顧防火牆。但我不知道應該使用哪個IP。是否需要服務器? –

+0

@SubramanianSridharan我在答案中增加了一些細節,詢問你是否想知道更多 – varesa

+0

當所有設置都正確時,此代碼是否可以工作? 服務器 - http://pastebin.com/eg5N6yC3 客戶端 - http://pastebin.com/feWYMwQw 我的IP是192.168.2.1 –

相關問題