Python网络编程 笔记

前言:

《Python网络编程 》介绍了网络编程基础,并提供了代码示例。很喜欢的一点是提供了一个网络实验环境。

1. 编码与解码

解码(decoding)是在应用程序使用字节时发生的。

编码(encoding)是程序将字符串对外输出时所实施的过程。

2. 路由

根据目的IP地址选择将IP数据包发往何处就叫做路由。

3. 多路复用(multiplexing)

 就是允许多个会话共享同一介质或机制的一种解决方案

4. UDP与TCP

两个独立的应用程序要维护一个会话,需要有两个额外的特性:

1. 需要能识别相互的数据包,即给数据包打上标签(多路复用)

怎么实现的识别并区分?

使用不同端口号

2. 数据包流出现错误要能修复(可靠传输)。

UDP实现了多路复用,TCP两个都实现了。

原文地址:https://www.cnblogs.com/jeff-ideas/p/10540369.html