推荐书: Python开发最佳实践

Python教程:[17]UDP客户端程序

分享时@该用户已经被封, 我就能回答你的问题奥!

python可以快速的写成一个udp客户端程序,前面的文章中我们介绍了如何写udp服务器,服务器其实和客户端的程序时非常类似的,你看了下面的代码就知道了。

  • 先引入socket模块
  • 设置几个参数:host主机地址,Port端口,bufsiz缓存大小
  • 创建一个udp套接字类型,如图所示,关键参数是第二个SOCK_DGRAM
  • 下面的代码用于向服务器发送数据,并接受服务器传来的数据
  • 下面是完整的代码。

  • 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()

转载请注明来自DataScience.

邮箱: 675495787@qq.com