介绍
今天就跟大家聊聊有关怎么在python中利用UDP编程实现通信,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
python主要应用领域有哪些
1,云计算,典型应用OpenStack.2,网前端开发,众多大型网站均为python开发。3。人工智能应用,基于大数据分析和深度学习而发展出来的人工智能本质上已经无法离开python.4,系统运维工程项目,自动化运维的标配就是python + Django/flask.5,金融理财分析,量化交易,金融分析。6,大数据分析。
<强> 1,服务器端强>
recvfrom()方法<强>返回数据和客户端的地址与端口>强劲,这样,服务器收到数据后,直接调用sendto()就可以把数据用UDP发给客户端。
#,编码:utf - 8 import 套接字 #,创建套接字 时间=s socket.socket (socket.AF_INET, socket.SOCK_DGRAM) #,绑定地址和端口 时间=addr & # 39; 127.0.0.1 # 39; port =9999 s.bind ((addr,端口)) print (“Bind  UDP 知道,端口) #,数据处理 while 真正的: 数据,,,,,addr =, s.recvfrom (1024) ,,,print (“Receive  data 得到% s: % s", %, addr) ,,,s.sendto (b"你好,,% s !“, %,数据,addr)
<强> 2,客户端强>
客户端使用UDP时,首先仍然创建基于<强> UDP套接字的>强,然后,不需要调用连接(),直接通过sendto()给服务器发数据:
#,编码:utf - 8 import 套接字 时间=addr & # 39; 127.0.0.1 # 39; port =9999 时间=s socket.socket (socket.AF_INET, socket.SOCK_DGRAM) for data 拷贝(b # 39;你好# 39;,,b # 39;世界! & # 39;): ,,,s.sendto(数据,(addr,端口)) ,,,print (s.recv (1024) .decode (& # 39; utf - 8 # 39;)) s.close ()
我们知道想要实现数据之间的传递,会有用户和服务方的产生。由用户提供需求,服务方把成果反馈给用户。本篇就UDP编程在通信的过程分为两个部分:服务器端和客户端。
看完上述内容,你们对怎么在python中利用UDP编程实现通信有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。