首页 > 编程语言 >python网络编程之udp

python网络编程之udp

时间:2024-12-23 20:19:41浏览次数:4  
标签:udp socket python 编程 send sk msg 服务端 客户端

服务端:

 

import socket

sk = socket.socket(type=socket.SOCK_DGRAM)  # 表示一个udp协议
sk.bind(('127.0.0.1', 9504))

# 服务端不能先发送消息,因为服务端不知道客户端的ip
while True:
    msg, addr = sk.recvfrom(1024)
    print(f"接收到客户端数据:{msg.decode('utf-8')}")
    send_msg = "我收到你的消息了"
    sk.sendto(send_msg.encode('utf-8'), addr)
# server端不需要判断退出
# 因为不和这个客户端通信,还要和其他客户端通信

  

客户端:

 

import socket

sk = socket.socket(type=socket.SOCK_DGRAM)
server = ('127.0.0.1', 9504)


send_msg = '测试一下'

sk.sendto(send_msg.encode('utf-8'), server)
msg = sk.recv(1024).decode('utf-8')

print(f"收到服务端回复:{msg}")

  

标签:udp,socket,python,编程,send,sk,msg,服务端,客户端
From: https://www.cnblogs.com/xuxiaobo/p/18624953

相关文章

  • python网络编程之http longpull
    服务端:fromflaskimportFlask,request,jsonifyimporttimeapp=Flask(__name__)@app.route('/stream',methods=['GET'])defpoll():#假设这里有一个方法来检查是否有新数据#为了示例,我们简单地模拟等待数据time.sleep(5)#模拟处理时间或等待......
  • Python中指数概率分布函数的绘图详解
    在数据科学和统计学中,指数分布是一种应用广泛的连续概率分布,通常用于建模独立随机事件发生的时间间隔。通过Python,我们可以方便地计算和绘制指数分布的概率密度函数(PDF)。本文将详细介绍指数分布的原理、应用场景,并提供详细的代码示例,展示如何在Python中绘制指数分布的概率密度函数......
  • Python进阶之opencv图片和视频基本读取关闭
    opencv目录opencvpip下载图片基本读取关闭导入前提读取显示和关闭图片属性视频读取显示和关闭视频读取pip下载在终端下载已经修改pip源可直接下载,未修改为下面代码+-i镜像网址代码展示:pipinstallopencv-python==3.4.18.65pipinstallopencv-cont......
  • Python企业公寓后勤管理系统(Pycharm Flask Django Vue mysql)
    文章目录项目介绍和开发技术介绍具体实现截图开发技术开发与测试:设计思路系统测试可行性分析核心代码部分展示文章目录/写作提纲参考源码/演示视频获取方式项目介绍和开发技术介绍论文主要是对后勤管理系统进行了介绍,包括研究的现状,还有涉及的开发背景,然后还对系统......
  • JAVA基础教程-(二)JAVA面向对象编程
    教程目录JAVA基础教程JAVA面向对象编程(二)一、类的成员1.1、属性1.2、方法1.2.1、方法的重载(overload)1.2.2、可变个数形参1.2.3、方法参数的值传递的机制1.3、构造器(构造方法)1.4、总结:属性赋值过程二、面向对象特征:封装和隐藏JAVA基础......
  • Python+Vue3+Django中国戏曲文化传播系统
    文章目录具体实现截图项目介绍和开发技术介绍开发技术核心代码部分展示项目结构分析文章目录/写作提纲参考源码/演示视频获取方式具体实现截图项目介绍和开发技术介绍(Pycharm毕业设计mysql)拟解决的主要问题和技术关键(1)如何将前端页面与数据库进行互连;(2)......
  • Python+Vue3+Django建材建筑工具租赁系统
    文章目录具体实现截图项目介绍和开发技术介绍开发技术核心代码部分展示项目结构分析文章目录/写作提纲参考源码/演示视频获取方式具体实现截图项目介绍和开发技术介绍(Pycharm毕业设计mysql)拟解决的主要问题和技术关键(1)如何将前端页面与数据库进行互连;(2......
  • 【java毕设 python毕设 大数据毕设】基于springboot的西山区家政服务网站设计与开发
    ✍✍计算机毕设编程指导师**⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!⚡⚡Java、Python、小程序、大数据实战项目集⚡⚡文末获取......
  • 【java毕设 python毕设 大数据毕设】基于springboot的物业管理系统的设计与实现 【附
    ✍✍计算机毕设编程指导师**⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!⚡⚡Java、Python、小程序、大数据实战项目集⚡⚡文末获取......
  • 2024年华为OD机试真题-投骰子问题-Python-OD统一考试(E卷)
    最新华为OD机试考点合集:华为OD机试2024年真题题库(E卷+D卷+C卷)_华为od机试题库-CSDN博客     每一题都含有详细的解题思路和代码注释,精编c++、JAVA、Python三种语言解法。帮助每一位考生轻松、高效刷题。订阅后永久可看,发现新题及时跟新。题目描述:骰子是一个立方体,每......