1. 引言
python作为一门胶水语言,可以在各个领域上作为快速开发的工具,大大提高开发者处理事务的效率。在互联网行业中,不管是对网络服务器的开发,还是对网络客户端,例如爬虫的开发中,都会涉及到底层的运行原理,那就是socket编程,那么今天,我们将对python下的socket编程开发中,TCP协议中连接状态做一个介绍,通过本篇文章,可以让大家对网络编程中底层的TCP协议的连接有一定的认识。
2. 什么是TCP协议
TCP协议,传输控制协议(Transmission Control Protocol,缩写为TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议,它能提供高可靠性通信(即数据无误、数据无丢失、数据无失序、数据无重复到达的通信):
主要的适用场景:
n 适合于对传输质量要求较高,以及传输大量数据的通信。
n 在需要可靠数据传输的场合,通常使用TCP协议。
n HTTP/HTTPS等即网络服务都采用TCP协议。
TCP通信需要经过创建连接、数据传送、终止连接三个步骤。
3. TCP服务器编程