首页IT科技python udp recvfrom(python中UDP编程实现通信)

python udp recvfrom(python中UDP编程实现通信)

时间2025-09-18 07:43:14分类IT科技浏览6530
导读:本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。...

本文教程操作环境:windows7系统                 、Python 3.9.1                 ,DELL G3电脑                 。

1                          、服务器端

recvfrom()方法返回数据和客户端的地址与端口                          ,这样         ,服务器收到数据后        ,直接调用sendto()就可以把数据用UDP发给客户端                          。

#coding:utf-8 importsocket #创建套接字 s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) #绑定地址和端口 addr=127.0.0.1 port=9999 s.bind((addr,port)) print("BindUDPon",port) #数据处理 whileTrue: data,addr=s.recvfrom(1024) print("Receivedatafrom%s:%s"%addr) s.sendto(b"Hello,%s!"%data,addr)

2         、客户端

客户端使用UDP时                          ,首先仍然创建基于UDP的Socket                  ,然后        ,不需要调用connect()                         ,直接通过sendto()给服务器发数据:

#coding:utf-8 importsocket addr=127.0.0.1 port=9999 s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) fordatain[bHello,bworld!]: s.sendto(data,(addr,port)) print(s.recv(1024).decode(utf-8)) s.close()

我们知道想要实现数据之间的传递                  ,会有用户和服务方的产生         。由用户提供需求,服务方把成果反馈给用户                 。本篇就UDP编程在通信的过程分为两个部分:服务器端和客户端                          。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
提高网站搜索排名的方法(提升网站排名的高效SEO策略内容创作技巧) seo发布工具(如何撰写高质量的SEO文章)