码迷,mamicode.com
首页 > 其他好文 > 详细

127.0.0.1、0.0.0.0和本机IP地址的区别和使用

时间:2016-01-05 21:01:16      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:

表面上的区别如下:

    0.0.0.0 不能ping通,代表本机所有的IP地址;包括多个网卡。
    监听127.0.0.1,创建Socket,那么用本机地址建立tcp连接不成功,反过来也是如此;
    而监听0.0.0.0创建Socket,那么无论使用127.0.0.1或本机ip都可以建立tcp连接。
    同样本机如果有多个网卡,那么绑定与监听不同的IP地址,显然也不能建立tcp连接。
    0.0.0.0建立tcp连接的时候也可以通过绑定IP_ADDR_ANY来实现。

事实上处理的区别,如下图:

技术分享

他们是在数据链路层区别开的,路径很清楚,就不详述了。

127.0.0.1、0.0.0.0和本机IP地址的区别和使用

标签:

原文地址:http://www.cnblogs.com/bugutian/p/5103618.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!