pythongui框架(python UDP编程是什么意思?)
导读:本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。...
本文教程操作环境:windows7系统 、Python 3.9.1 ,DELL G3电脑 。
1 、概念
UDP是面向无连接的协议 ,即只需要知道对方的IP地址和端口号 ,就能够直接发送数据包 。
2、优点
虽然用UDP传输数据不可靠 ,但它的优点是和TCP比 ,速度快 ,对于不要求可靠到达的数据 ,就可以使用UDP协议。
3 、组成
UDP的通信双方也分为客户端和服务器 。服务器首先需要绑定端口:
s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) #绑定端口: s.bind((127.0.0.1,9999))创建Socket时 ,SOCK_DGRAM指定了这个Socket的类型是UDP 。绑定端口和TCP一样 ,但是不需要调用listen()方法,而是直接接收来自任何客户端的数据:
print(BindUDPon9999...) whileTrue: #接收数据: data,addr=s.recvfrom(1024) print(Receivedfrom%s:%s.%addr) s.sendto(bHello,%s!%data,addr)在网络编程中 ,分为两种协议 ,即有连接和无连接的 。我们今天要讲的UDP编程属于后者,虽然在送达信息的准确性上不能保证 ,但是它的优点就是迅速 ,所以一些不太重要的文件都可以使用这种传输方法 。
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!