2010-06-25 36 views
0

夥計們,我實現了一個客戶端和服務器端的Socket。 當我使用我的本地IP(192.168 ...)它的作品。但是,當我把互聯網IP,它不起作用! 請問這是什麼原因?套接字C# - 本地IP工作,但互聯網IP不工作

謝謝

+0

請向我們顯示您的代碼。 – SLaks 2010-06-25 22:36:38

+0

我的猜測是防火牆。什麼不行?你有任何錯誤信息?如果你在Windows上,Wireshark對於監控這類東西非常有用。 – 2010-06-25 22:37:04

+0

就是這樣...我在我的機器上運行,所以客戶端和服務器的IP是相同的 代碼是這樣的: http://www.csharphelp.com/2006/03/c -socket-programming/ – Seva 2010-06-25 23:38:10

回答

5

你在你和互聯網之間有防火牆或NAT設備。

您應該在您的路由器中轉發您的端口。

+1

這可能會也可能不會。如果OP在防火牆後面,那麼如果他的路由器不支持本地環回,那麼他(她)將不能從他的本地網絡內測試互聯網IP。無論如何,這不是一個軟件問題,而是一個網絡問題。 – Joe 2010-06-25 22:45:09

+0

嗯,我已經取消了我的防火牆,我的防病毒和ACTIVED路由器的DMZ,這意味着我打開所有門,但它仍然無法正常工作。也許我真的沒有打開大門=( – Seva 2010-06-25 22:47:20

+2

沒有關係 - 如果路由器不支持WAN IP地址的本地環回,則無法從路由器後面測試互聯網IP。 – Joe 2010-06-25 23:42:02

相關問題