python :通过udp协议实现客户端与服务端的交互

(1)服务端

  • 创建socket
  • 绑定目的ip和端口号、
  • 数据交互
import socket
udpSer = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
#这里的SOCK_DGRAM 为udp流
udpSer.bind(("192.168.43.28",8900))
while True :
    data ,addr = udpSer.recvfrom(1024)
    print("客户端 :",data.decode("utf-8"))
    infor = input("服务端 :")
    udpSer.sendto(infor.encode("utf-8"),addr)

(2)客户端

  • 绑定socket
  • 数据交互
import socket
UdpSet = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
while True:
    data = input("客户端:")
    UdpSet.sendto(data.encode("utf-8"),("192.168.43.28",8900))
    info = UdpSet.recv(1024).decode("utf-8")
    print("服务器:"+info)

猜你喜欢

转载自blog.csdn.net/Mr_zhangbz/article/details/83956674