014网络编程入门和网络应用开发---100天学python

TCP称为可靠的传输协议是因为TCP向调用者承诺了三件事情:

数据不传丢不传错(利用握手、校验和重传机制可以实现)。
流量控制(通过滑动窗口匹配数据发送者和接收者之间的传输速度)。
拥塞控制(通过RTT时间以及对滑动窗口的控制缓解网络拥堵)。

套接字就是一套用C语言写成的应用程序开发库,主要用于实现进程间通信和网络编程,
在网络应用开发中被广泛使用。在Python中也可以基于套接字来使用传输层提供的传输服务,并基于此开发自己的网络应用。

实际开发中使用的套接字可以分为三类:流套接字(TCP套接字)、数据报套接字和原始套接字。

UDP套接字:不校验 传输的可靠性和可达性

网络应用开发:发送电子邮件、发送短信

posted @ 2019-09-29 17:25  九树  阅读(103)  评论(0)    收藏  举报