端口
- http的端口號是80
- FTP的端口號爲21
- SSH的端口號爲22
- Telnet的端口號爲23
通常用戶自己定義的端口大於1024。
嵌套字
爲了區分同一個TCP端口的不同應用程序進程的連接。
- 流式嵌套字(SOCK_STREAM) 用於提供面向連接的、可靠的數據傳輸服務,即使用TCP進行傳輸。
- 數據報嵌套字(SOCK_DGRAM)用於提供無連接的服務,即UDP進行傳輸。
- 原始嵌套字(SOCK_RAM)可以讀寫內核沒有處理的IP數據報,而流式嵌套字只能讀取TCP的數據,數據報嵌套字只能讀取UDP的數據。
要訪問其他協議發送的數據必須使用原始嵌套字,它允許對底層協議直接訪問
使用端口號和網絡地址的組合可以唯一的確定整個網絡中的一個網絡進程