python制作简单的udp服务器

  1. 客服端
    	from socket import *
    	
    	# 创建套接字
    	socket_udp = socket(AF_INET,SOCK_DGRAM)
    	
    	socket_ip = input("请输入对方的ip:")
    	
    	socket_port = int(input("请输入你对方的端口号:"))
    	
    	socket_date = input("请输入你发送的内容:")
    	
    	# utf-8国际编码
    	# socket_udp.sendto(socket_date.encode("utf-8"),(socket_ip,socket_port))
    	
    	# gb2312是中国的编码
    	
    	# encode编码
    	# decode解码
    	# 发送数据
    	socket_udp.sendto(socket_date.encode("gb2312"),(socket_ip,socket_port))
    
  2. 服务器
    	from socket import *
    	# 创建套接字
    	socket_udp = socket(AF_INET,SOCK_DGRAM)
    	
    	bind_addr = ("",7488)
    	# 绑定端口
    	socket_udp.bind(bind_addr)
    	# 接收数据
    	result = socket_udp.recvfrom(1024)
    	
    	#元组解析
    	# 数据			 ip和端口
    	socket_date,socket_ip_port = result
    	
    	#把解析后的元组一部分格式改下,然后在组成元组
    	socket_Date = (socket_date.decode("gb2312"),socket_ip_port)
    	#encode编码
    	#decode解码
    	
    	
    	
    	
    	#打印元组信息
    	print(socket_Date)
    	
    	#关闭套接字
    	socket_udp.close()
    
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

只因为你温柔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值