套接字C# - 本地IP工作,但互联网IP不工作

问题描述:

伙计们,我实现了一个客户端和服务器端的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

你在你和互联网之间有防火墙或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