TCP 與 UDP 協議基本概述
端口號
在數據鏈路和網絡層中,分別采用 MAC 地址和 IP 地址。前者用來識別同一鏈路中的不同計算機,后者用來識別 TCP/IP 網絡中互連的主機和路由器。這樣我們已經可以在互聯網上任意兩臺主機上建立通信。因為同一臺主機上可能有許多程序都需要用到網絡,我們怎樣才能確保哪些對應的程序在進行通信?在傳輸層中使用端口號來識別同一臺計算機中進行通信的不同應用程序。因此,它也被稱為程序地址。一臺計算機上同時可以運行多個程序,傳輸層協議采用端口號來識別本機中正在進行通信的應用程序,并準確地將數據傳輸。端口號由其使用的傳輸層協議決定,不同的傳輸層協議可以有相同的端口號。

為了防止相同端口號之間通信混亂,TCP/IP 或 UDP/IP 通信中通常采用 5 個信息來識別一個通信。它們分別是“源 IP 地址”、“目的 IP 地址”、“協議號”、“源端口號”、“目標端口號”。只要其中某一項不同,則被認為是其他通信。下面是識別多個請求時采用這 5 個信息進行識別程序之間的通信:
