我是插座新手,我的問題是這樣的:通過家庭網絡上的兩臺機器之間的插座連接?
假設我有一臺家用電腦,我的朋友也有 家用電腦。 (我通過gprs/edge調制解調器連接到網絡;我的朋友 通過電線連接 - 我不確定這是否重要)。
我可以檢查我的ip例如whatismyip.com
頁;他 也可以爲他做。
如果我寫了一些簡單的套接字(WinSock)代碼和 把這些IP放在這樣的代碼中,是否足以在我們的機器之間進行一些網絡通信,並且它會工作還是不工作?
哪裏把這樣的IP在WinSock示例代碼?
編輯:一些解釋
我使用C/WINAPI 我已經編譯和我自己的機器 本地測試了一些例子,它似乎工作,但我不知道這是否會工作兩臺 遠程計算機如果我會提供兩個IP的(從 whatismyip.com頁面獲得)。
它會工作肯定或不可能?需要我只提供 這些IP在一些套接字地址字段或我需要做更多?
EDIT2:
我需要做兩個主場 計算機(通過Winsock連接互聯網) 我可以關閉防火牆之間的一些簡單的遊戲WINAPI,它wouldnt工作? 如何使它工作?
此代碼不起作用。您的相應機器位於防火牆之後。你在whatismyip.com上看到的IP [www。whatismyip.com]不是你的機器。在DOS shell中運行'ipconfig'來查看你的IP。正如@Nikolai N Fetissov在下面提到的,閱讀NAT和端口轉發概念將幫助您更好地理解。 – Bhaskar
如果接收方機器位於路由器後面,它將不起作用,除非路由器配置爲端口轉發。如果兩臺PC都不在路由器後面,那麼它可以工作,只要接收PC的ISP沒有阻塞端口(大多數ISP需要額外付費才能運行自己的服務器)。 –