1. 程式人生 > 實用技巧 >【Python高階程式設計021 ● 網路程式設計 ● socket的概念】

【Python高階程式設計021 ● 網路程式設計 ● socket的概念】


---------Python基礎程式設計---------

Author : AI菌


【內容講解】

1、網路應用程式之間的通訊流程
    之前我們介紹了IP地址和埠號,
    通過IP地址能夠找到對應的裝置,
    然後再通過埠號找到對應的埠,
    再通過埠把資料傳輸給應用程式。
    這裡要注意,資料不能隨便傳送,
    在傳送之前還需要選擇一個對應的傳輸協議,
    保證程式之間按照指定的傳輸規則進行資料的通訊,
    而這個傳輸協議就是我們今天學習的TCP。

2、TCP
    TCP(Transmission Control Protocol),簡稱傳輸控制協議,
    它是一種面向連線的、可靠的、基於位元組流的傳輸層通訊協議。

3、TCP通訊步驟:
    建立連線
    傳輸資料
    關閉連線
    
4、TCP的特點
    1) 面向連線
        通訊雙方必須先建立好連線才能進行資料的傳輸,資料傳輸完成後,雙方必須斷開此連線,以釋放系統資源。
    2)可靠傳輸
        TCP採用傳送應答機制
        超時重傳
        錯誤校驗
        流量控制和阻塞管理

【往期精彩】

▷【Python基礎程式設計196 ● 讀取檔案的4種方式】
▷【Python基礎程式設計197 ● 讀取檔案的4種方式】
▷【Python基礎程式設計198 ● 讀取檔案的4種方式】
▷【Python基礎程式設計199 ● Python怎麼讀/寫很大的檔案】
▷【Python基礎程式設計200 ● 讀取檔案的4種方式】
▷【Python基礎程式設計201 ● 讀取檔案的4種方式】
▷【Python基礎程式設計202 ● 讀取檔案的4種方式】
▷【Python基礎程式設計203 ● 讀取檔案的4種方式】

【加群交流】