首页 > 编程语言 > 详细

Python—网络通信编程之udp通信编程

时间:2020-02-06 20:34:52      阅读:85      评论:0      收藏:0      [点我收藏+]

服务端

from socket import *
import sys
from time import ctime
#从命令行传入ip地址和端口
# python3 udp_server.py 172.60.50.42 8888
if len(sys.argv)<3:
    print("argv is error,")
HOST = sys.argv[1]
PORT = int(sys.argv[2])
ADDR = (HOST,PORT)
BUFFERSIZE = 1024
1.创建数据报套接字
  sockfd = socket(AF_INET,SOCK_DGRAM)
2.绑定地址
  sockfd.bind(ADDR)
3.收发消息
  while True:
      data,addr = sockfd.recvfrom(BUFFERSIZE)
      print("recv from %s:%s"%(addr,data.decode()))
      sockfd.sendto(("[%s]接受到消息"%ctime()).encode(),addr)
4.关闭套接字
  sockfd.close()

  

客户端

Python—网络通信编程之udp通信编程

原文:https://www.cnblogs.com/liuhaidon/p/12270040.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!