Python教程:[17]UDP客户端程序
python可以快速的写成一个udp客户端程序,前面的文章中我们介绍了如何写udp服务器,服务器其实和客户端的程序时非常类似的,你看了下面的代码就知道了。
先引入socket模块
![Python教程:[17]UDP客户端程序](https://exp-picture.cdn.bcebos.com/27725684cde34b2c711ad7cb0d0e7c75e4f44348.jpg)
设置几个参数:host主机地址,Port端口,bufsiz缓存大小
![Python教程:[17]UDP客户端程序](https://exp-picture.cdn.bcebos.com/fdb4f00d3aceaad7429fa056eee7340f6578b848.jpg)
创建一个udp套接字类型,如图所示,关键参数是第二个SOCK_DGRAM
![Python教程:[17]UDP客户端程序](https://exp-picture.cdn.bcebos.com/1562a0b9763e21c282224d64e6e89a618725b148.jpg)
下面的代码用于向服务器发送数据,并接受服务器传来的数据
![Python教程:[17]UDP客户端程序](https://exp-picture.cdn.bcebos.com/b1454a1bd10ff226496e9dba9c99e92abbb8a448.jpg)
下面是完整的代码。
from socket import *
host='localhost' #本地服务器地址
port=12345 #客户端端口(确保和服务器的端口一致
bufsiz=2048 #缓存大小
addc=(host, port) #地址+端口
udpclisock=socket(AF_INET,SOCK_DGRAM) #创建UDP的套接字类型。
while True:
udpclisock.sendto(b'hello', addc)
data,adds=udpclisock.recvfrom(bufsiz)
if not data:
break
print(data)
udpclisock.close()
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:172
阅读量:74
阅读量:88
阅读量:148
阅读量:164