01 什麼是網絡編程
一、網絡編程的三要素
- IP地址
- 設備在網絡中的地址,是唯一的標識符
- 端口
- 應用程序在設備中的唯一標識
- 協議
- 數據在網絡中傳輸的規則,常見的有UDP協議和TCP協議
二、IP
- IP:全程“互聯網協議地址”,也成爲IP地址。是分配給上網設備的數字標籤,常見分類有IPV4和IPV6
- IPV4的組成
- IPV6的組成
- IP地址
- 常用命令
- ipconfig:查看本機ip地址
- ping [IP地址或者域名]:檢查連接是否通暢
- 特殊IP地址
- 127.0.0.1:是會送地址也稱本地迴環地址,可以代表本機IP地址,一般用來測試
- 常用命令
三、端口
- 端口:應用程序在設備中的唯一標識
- 端口號:用兩個字節表示的整數,它的取值範圍是065535.其中01023之間的端口號用於一些知名的網絡服務器或者應用。我們自己使用1024以上的端口就可以了。
四、網絡編程入門
- 協議
協議:計算機網絡中,連接和通信的規則被稱爲網絡通信協議
五、協議分類
-
UDP協議
- 用戶數據報協議(User Datagram Protocol)
- UDP是面向無連接通信協議。
- 特點:速度快,有大小限制,一次最多發送64k,數據不安全,易丟失數據
- 常見案例:傳遞音視頻和普通數據等
-
TCP協議
- 傳輸控制協議(Transmission Control Protocol)
- TCP協議是面向連接的通信協議
- 特點:速度慢,沒有大小限制,數據安全
六、網絡編程三要素
- IP:設備在網絡中唯一的標識
- 端口號:應用程序在設備中的唯一標識
- 協議:數據傳輸過程中遵循的規則
一的標識
2. 端口號:應用程序在設備中的唯一標識
3. 協議:數據傳輸過程中遵循的規則