首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C >> 關於C

Beej 網絡編程指南第 4 部分:IP 地址基礎、子網掩碼與端口

     編輯:關於C

IPv4 與 IPv6 地址格式

  • IPv4:32 位,點分十進制,如 192.0.2.111
  • IPv6:128 位,冒號十六進制,如 2001:0db8:c9d2:aee5:73e3:934a:a5ae:9551
  • IPv4 映射 IPv6:::ffff:192.0.2.33

子網掩碼詳解

定義

32 位二進制,左側連續 1 標識網絡部分,右側連續 0 標識主機部分。

默認掩碼

類別網絡位掩碼
A8255.0.0.0
B16255.255.0.0
C24255.255.255.0

作用

  • IP & 掩碼 = 網絡地址(路由判斷依據)
  • 劃分子網:借主機位作子網位,掩碼 1 增加
  • 超網匯總:釋放網絡位,掩碼 1 減少

特殊地址

  • 主機位全 0 → 網絡號(不可作主機)
  • 主機位全 1 → 廣播地址(不可作主機)
  • 可用主機數 = 2主機位數 - 2

端口概念

IP = 酒店地址,Port = 房間號。同一 IP 上通過 16 位端口號(0-65535)區分不同服務進程。知名端口(0-1023)需特權,動態端口(49152-65535)供客戶端臨時使用。

摘自 xiaobin_HLJ80 的專欄

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved