Python知识锦集

Python 网络编程2:UDP-发送、接收数据

2018-11-25  本文已影响35人  IIronMan

UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETF RFC 768是UDP的正式规范。
根据OSI(开放系统互连)参考模型,UDP和TCP都属于传输层协议。UDP协议的主要作用是将网络数据流量压缩成数据包的形式。一个典型的数据包就是一个二进制数据的传输单位。每一个数据包的前8个字节用来包含报头信息,剩余字节则用来包含具体的传输数据。

一、UDP 网络程序 - 发送数据

二、UDP 网络程序 - 接收数据

三、一个简单的UDP聊天器

四、拓展:通信中的:单工、半工、全双工

单工:表面意思就是单项的操作,其实就是通信的单项传输,如收音机,你只能接收数据
半双工:是既可以发送数据,也可以接收数据,但是二者不能同时进行,如:对讲机,对方说完话,你才可以听到,他说的内容
全双工:发送内容与接收内容是可以同步进行的,如:电话,我们可以听着别人的话,也可以说出话,同时进行

上一篇 下一篇

猜你喜欢

热点阅读