首页IT科技python搭建http文件服务器(python如何创建UDP服务器和客户端?)

python搭建http文件服务器(python如何创建UDP服务器和客户端?)

时间2025-05-02 16:44:51分类IT科技浏览5113
导读:本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。...

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

1                   、创建UDP服务端的基本步骤

(1)创建套接字并绑定地址

(2)开始监听连接

(3)收发数据

(4)关闭套接字

importsocket HOST= PORT=3214 sk=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) sk.bind((HOST,PORT)) data=True whiledata: data,addr=sk.recvfrom(1024) ifdata==bbye: break print"RecieveData:",data.decode(utf-8) sk.sendto(data,addr) sk.close()

2      、创建UDP客户端的基本步骤

(1)创建套接字

(2)收发数据

(3)关闭套接字

importsocket HOST=127.0.0.1 PORT=3214 sk=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) data=hello whiledata: sk.sendto(data,(HOST,PORT)) ifdata=="bye": break data,addr=sk.recvfrom(1024) print"RecvData:",data data=raw_input(Pleasemessage:\n) sk.close() #tcpclient与udpclient区别 #建立socket时的区别 #tcp需要链接服务端 #收发数据方法不同

说明:由于 UDP 服务器不是面向连接的                   ,所以不用像 TCP 服务器那样做那么多设置工作                   。事实上      ,并 不用设置什么东西       ,直接等待进来的连接就好了      。

在编程通信的端口上                   ,我们知道有服务端和客户端两种             。在之前的学习中接触过两种通信协议            ,UDP相比较而言       ,由于自身无连接的特性                    ,所以在设置方法上没有那么多的步骤                   。

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

展开全文READ MORE
python-socketio(python中SocketServer是什么?) python construct(python中如何使用@contextmanage?)