socket的概念與網絡通信要素

一、socket的概念

socket 又成『套接字』。

網絡上的兩個程序通過一個雙向的通信連接實現數據的交換,這個連接的一端成為一個 socket。

應用程序通常通過『套接字』向網絡發出請求或者應答網絡請求。

socket過程

二、網絡通信要素

  • 網絡上的的請求就是通過 Socket 來建立連接然后互相通信
  • IP 地址(網絡上主機設備的唯一標識
  • 端口號(定位程序)
    • 用于標示進程的邏輯地址,不同進程的標示
    • 有效端口:0 ~ 65535,其中 0 ~ 1024 由系統使用或者保留,開發中建議使用 1024 以上的端口
  • 傳輸協議(用什么樣的方式進行交互)
    • 通訊的規則
    • 常見協議:TCP、UDP

TCP & UDP

  • TCP(傳輸控制協議)

    • 建立連接,形成傳輸數據的通道
    • 在連接中進行大數據傳輸(數據不受限制)
    • 通過三次握手完成連接,是可靠協議,安全送達
    • 必須建立連接,效率會稍低
  • UDP(用戶數據報協議)

    • 將數據及源和目的封裝成數據包中,不需要建立連接
    • 每個數據報的大小限制在 64 K 之內
    • 因為無需連接,因此是不可靠協議
    • 不需要建立連接,速度快

四、Socket通信流程圖

Socket通信流程圖
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Socket socket又稱“套接字” 網絡上的2個程序通過一個雙向的通信連接實現數據的交換,這個連接的一端稱為...
    陳水寒閱讀 315評論 0 0
  • 網絡概念第一天 兩臺電腦怎么通過網絡傳輸數據?怎樣才能知道傳輸的是數據?誰摸過網線? 看電影,怎么看的?通過電流,...
    小吖朱閱讀 1,583評論 0 1
  • 1.1 TCP/IP協議組 TCP/IP協議(傳輸控制協議)由網絡層的IP協議和傳輸層的TCP協議組成 IP層負責...
    F麥子閱讀 2,837評論 0 25
  • G176易效能時間管理課程第4組第四次小組線上發言要點: 大家好,我是羅秋梅。這是90天踐行的第四周,這一周在陪伴...
    Angela_89ef閱讀 159評論 0 0