【Python高级编程020 ● 网络编程 ● TCP的介绍】


---------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种方式】

【加群交流】



原文地址:https://www.cnblogs.com/hezhiyao/p/13641875.html