处理远程连接时要听什么ip? 127.0.0.1或实际IP?

时间:2012-03-19 03:50:33

标签: c# .net windows wcf tcp

如果我要在WCF中托管TCP服务,如果我想让其他人远程连接它,我应该听什么IP?目前,我已经达到127.0.0.1并且正在本地开发,所以我没有看到问题。

但是,如果我希望其他人远程连接,我是否仍然可以收听127.0.0.1并相信其他人可以与我的实际IP连接正常?

PS。我没有单独的计算机来测试这个,没有足够的RAM来运行单独的VM此时=(

2 个答案:

答案 0 :(得分:2)

127.0.0.1仅对您的计算机可见。因此,除非您监听实际的LAN IP地址(如果没有路由器,则为WAN),外部任何东西都无法看到它。

答案 1 :(得分:1)

127.0.0.1是所谓的环回地址。您需要侦听另一个接口和IP地址以供其他人连接。

您正在寻找的界面很可能属于以下范围之一:

10.0.0.0/8   ( 10.ANYTIHNG )
172.16.0.0/12  ( 172.16-31.ANYTHING )
192.168.0.0/16 ( 192.168.ANYTHING )

有关详细信息,请参阅http://en.wikipedia.org/wiki/Loopbackhttp://en.wikipedia.org/wiki/Private_IP_address