套接字编程学

  

服务端:

  
 <代码>主机=' localhost '
  端口=1200
  BUFSIZ=128
  ADDR=(主机、端口)
  
  #创建一个服务器端UDP套接字
  udpServer=插座(AF_INET SOCK_DGRAM)
  #绑定服务器套接字
  udpServer.bind (ADDR)
  打印(已经进入监听状态……”)
  #接收来自客户端的数据
  数据,addr=udpServer.recvfrom (BUFSIZ)
  打印(u”得到客户端数据:“,data.decode (“utf - 8”))
  #向客户端发送数据
  udpServer。sendto (b % s %年代(% s) %(“服务器发送消息:“.encode (“utf - 8”), ctime () .encode (“utf - 8”),数据),addr)
  打印('向客户端发送数据:”,数据)
  udpServer.close()  
  

客户端:

  
 <代码>主机=' localhost '
  端口=1200
  BUFSIZ=128
  ADDR=(主机、端口)
  
  #创建客户端UDP套接字
  udpClient=插座(AF_INET SOCK_DGRAM)
  data=https://www.yisu.com/zixun/input(在)
  #向服务器端发送数据
  udpClient.sendto (data.encode (“utf - 8”), ADDR)
  #接收来自服务器端的数据
  数据,ADDR=udpClient.recvfrom (BUFSIZ)
  print (data.decode (“utf - 8”))
  udpClient.close()  
  

结果

  

套接字编程学

套接字编程学