国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 網(wǎng)絡通信 > 正文

本機ip、127.0.0.1和0.0.0.0區(qū)別

2020-04-29 13:42:00
字體:
供稿:網(wǎng)友
  本機ip、127.0.0.1和0.0.0.0區(qū)別

  網(wǎng)絡java

  IP地址的記法:

  IP地址由四個字節(jié)構成,為了方便閱讀和書寫,每個字節(jié)用0-255的數(shù)字表示,字節(jié)之間用’.'分割,如:

  10.10.152.235

  有時候我們會看到這樣的IP:

  10.10.152.235/24,

  后面的/24表示子網(wǎng)掩碼,24表示子網(wǎng)掩碼上有24個1,等價于255.255.255.0 。

  IP地址和子網(wǎng)掩碼按位 與,得到的是 網(wǎng)絡號(Network ID),

  剩余的部分是子網(wǎng)內(nèi)的 主機號(host ID,當然,這個名字小有問題,因為現(xiàn)在有IP的可不僅僅是主機,暫且這么稱呼吧),

  特殊的IP地址段:

  127.x.x.x

  這是大家最熟悉不過的本地loopback地址,在windows和linux上等價于localhost。

  我們習慣于使用127.0.0.1,實際上,

  如果你在命令行下ping 127.0.0.1-127.255.255.254之間的任意地址,結果都是一樣的,它們是等價的。

  正常的網(wǎng)絡包從ip層進入鏈路層,然后發(fā)送到網(wǎng)絡上,

  而發(fā)向loopback地址的包,直接在IP層短路了,也就是發(fā)到IP層的包直接被IP層接收了,不再向下發(fā)送。

  私網(wǎng)地址段:

  10.x.x.x、192.168.x.x、172.16.x.x~172.31.x.x、169.254.x.x

  這些私網(wǎng)地址段是不允許出現(xiàn)在Internet上的,主用保留用于企業(yè)內(nèi)部組網(wǎng)使用,

  這可以在一定程度上緩解IP地址不夠用的問題。

  大型企業(yè)的OA網(wǎng)用10地址段的比較多,因為這是一個A類地址段,包含的IP很多。

  小公司用192.168.0地址段的比較多。

  而169.254則主要是分配給DHCP服務使用的。

  保留地址段:

  128.0.x.x、191.255.x.x、192.0.0.x、233.255.255.x

  這些地址被保留起來,不做分配且沒有明確的用途。

  其它特殊IP:

  255.255.255.255是全局廣播地址,

  主機號全部為1的地址是子網(wǎng)廣播地址,如:192.168.1.255

  主機號全部為0的地址是代表該子網(wǎng)的網(wǎng)絡地址,如:192.168.1.0

  一個非常特殊的IP:0.0.0.0

  這個IP相當于java中的this,代表當前設備的IP。

  我們在java編程中使用ServerSocket做網(wǎng)絡偵聽,通常只需要如下代碼:

  ServerSocket serverSock=new ServerSocket(8888);

  serverSock.accept();

  假如我的主機ip為:10.10.152.8,

  用以上代碼做偵聽,127.0.0.1:8888或者10.10.152.8:8888都可以連上,

  但大家有沒有想過過,這個ServerSocket到底使用哪個IP在做偵聽?

  如果我們將以上代碼改成顯式綁定:

  ServerSocket ss=new ServerSocket();

  String ip=“10.10.152.8″;

  int port=8888;

  InetSocketAddress addr=new InetSocketAddress(ip,port);

  ss.bind(addr);

  ss.accept();

  你會發(fā)現(xiàn),127.0.0.1:8888是無法訪問的,

  而如果將ip改成127.0.0.1,那么10.10.152.8:8888是無法訪問的。

  實際上,背后的秘密就在與0.0.0.0這個IP,他可以代表本機的所有IP地址,

  但這個IP并不是真是存在的,我們ping不通它,如果將ip改成0.0.0.0:

  ServerSocket ss=new ServerSocket();

  String ip=“0.0.0.0″;

  int port=8888;
(責任編輯:VEVB)

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 江津市| 新晃| 兴安盟| 襄城县| 黄陵县| 屏边| 乌拉特后旗| 溆浦县| 乐至县| 津市市| 灌南县| 卢龙县| 资源县| 绍兴市| 西充县| 平泉县| 凤凰县| 探索| 古交市| 安图县| 万年县| 秭归县| 广南县| 鹿泉市| 洪泽县| 屯门区| 英德市| 绍兴县| 萨嘎县| 清丰县| 舟山市| 崇信县| 新田县| 镇赉县| 万州区| 延边| 屯门区| 仪陇县| 石门县| 新民市| 乌苏市|