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

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

时间2025-08-05 06:08:41分类IT科技浏览5580
导读:本文教程操作环境: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
原生js常用的方法(【ChatGPT】原生JS实现ChatGPT小型Demo) 简单的网站设计软件(简单的网站设计图)