TCP/UDP 網絡編程

端口

  1. http的端口號是80
  2. FTP的端口號爲21
  3. SSH的端口號爲22
  4. Telnet的端口號爲23
    通常用戶自己定義的端口大於1024。

嵌套字

爲了區分同一個TCP端口的不同應用程序進程的連接。

  1. 流式嵌套字(SOCK_STREAM) 用於提供面向連接的、可靠的數據傳輸服務,即使用TCP進行傳輸。
  2. 數據報嵌套字(SOCK_DGRAM)用於提供無連接的服務,即UDP進行傳輸。
  3. 原始嵌套字(SOCK_RAM)可以讀寫內核沒有處理的IP數據報,而流式嵌套字只能讀取TCP的數據,數據報嵌套字只能讀取UDP的數據。
    要訪問其他協議發送的數據必須使用原始嵌套字,它允許對底層協議直接訪問
    使用端口號和網絡地址的組合可以唯一的確定整個網絡中的一個網絡進程
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章