Python教程:[16]UDP服务器程序

2025-10-24 12:13:12

UDP服务器比TCP服务器简单,用的也不多,所以这里就跟大家介绍一下就可以了,还是用例子来学习吧。

    先来引入socket模块

    Python教程:[16]UDP服务器程序

    将host设置为空,它是服务器的地址,然后设置一个端口号,只要这个端口号没有被占用就可以了,然后设置一下缓存

    Python教程:[16]UDP服务器程序

    创建一个udp的套接字,然后绑定到地址和端口

    Python教程:[16]UDP服务器程序

    用recvfrom函数来接收信息

    Python教程:[16]UDP服务器程序

    所有的程序源码如下:

    from socket import *

    host=''  #服务器地址

    port=12345  #服务器端口

    bufsiz=2048 #缓存大小

    adds=(host, port) #地址+端口

    udpsersock=socket(AF_INET,SOCK_DGRAM)  #创建UDP的套接字类型。

    udpsersock.bind(adds)  #绑定到地址和端口

    while True:

        print ('waiting for you ....')

        data,addc=udpsersock.recvfrom(bufsiz)

        udpsersock.sendto(b'hello',addc)

        if not data:break

        print(data)

    udpsersock.close()

(共篇)上一篇:TCP客户端程序|下一篇:
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢