iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >pythonudp如何实现同时收发信息
  • 867
分享到

pythonudp如何实现同时收发信息

2024-04-02 19:04:59 867人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录udp实现同时收发信息python做发送udp工具udp实现同时收发信息 import Socket import threading def fa(udp_socket,rec

udp实现同时收发信息

import Socket
import threading
def fa(udp_socket,recv_ip,recv_data):
    # 3 发送信息
    while True:
        data = input("输入你要发送的数据:")
        udp_socket.sendto(data.encode("utf-8"),(recv_ip,recv_data))
def shou(udp_socket):
    # 4接收数据
    while True:
        user_data = udp_socket.recvfrom(1024)
        a = user_data[0]
        b = user_data[1]
        print("用户:%s发来的数据为:%s" % (str(b), a.decode("utf-8")))
def main():
    # 1创建套接字
    udp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
    # 2 绑定本地信息
    udp_socket.bind(("",7892))
    recv_ip = input("输入对方ip:")
    recv_data = int(input("输入对方端口:"))
    t1 = threading.Thread(target=fa,args=(udp_socket,recv_ip,recv_data))
    t2 = threading.Thread(target=shou,args=(udp_socket,))
    t1.start()
    t2.start()
if __name__ == '__main__':
    main()

结果:

在这里插入图片描述

Python做发送udp工具

import socket
from time import sleep
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
nCnt = 0
while True:
    if nCnt >5 :
        sleep(2)
        nCnt = 0
    for data in [b'$123;CLEARHOLE;Product_id,Barcode_Cnt,0,NG,05&,\r', 
            ]:
        # 发送数据:
        s.sendto(data, ('127.0.0.1', 10000))
        # 接收数据:CLEARHOLE
        #print(s.recv(1024).decode('utf-8'))
        sleep(0.5)
    nCnt += 1
s.close()

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: pythonudp如何实现同时收发信息

本文链接: https://www.lsjlt.com/news/118116.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • pythonudp如何实现同时收发信息
    目录udp实现同时收发信息python做发送udp工具udp实现同时收发信息 import socket import threading def fa(udp_socket,rec...
    99+
    2024-04-02
  • spring整合JMS如何实现同步收发消息
    这篇文章给大家分享的是有关spring整合JMS如何实现同步收发消息的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1. 安装ActiveMQ注意:JDK版本需要1.7及以上才行到Apache官方网站下载最新的Ac...
    99+
    2023-05-30
    spring jms activemq
  • python如何实现QQ定时发送新年祝福信息
    这篇文章将为大家详细讲解有关python如何实现QQ定时发送新年祝福信息,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。效果图:第一步 配置go-cqhttp简单来说,go-cqhttp就是自己搭建的一个Q...
    99+
    2023-06-29
  • SSH如何实现信息发布管理
    这篇文章主要介绍了SSH如何实现信息发布管理,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。信息发布的开发,还是遵循从entity->d...
    99+
    2024-04-02
  • SpringBoot如何实现MQTT消息发送和接收
    今天小编给大家分享一下SpringBoot如何实现MQTT消息发送和接收的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Spr...
    99+
    2023-07-05
  • PHP开发技术中如何同时实现同步和实时?
    PHP是一种流行的脚本语言,用于Web开发。在开发中,同时实现同步和实时是非常重要的。本文将介绍PHP开发技术中如何同时实现同步和实时。 一、同步和实时的概念 同步和实时是两个不同的概念。同步是指在处理数据时,程序需要等待某个操作完成后才能...
    99+
    2023-09-10
    开发技术 同步 实时
  • 如何用爬虫收集信息
    这篇文章将为大家详细讲解有关如何用爬虫收集信息,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、单机爬行器主要将时间消耗在网络请求等待响应上面,尽可能地减少网站访问。这样既可以减轻自己的工作量,又能减轻网...
    99+
    2023-06-25
  • PHP微信开发:如何实现群发消息发送记录
    随着微信成为了人们生活中越来越重要的一个通讯工具,其敏捷的消息传递功能迅速受到广大企业和个人的青睐。对于企业而言,将微信发展为一个营销平台已经成为趋势,而微信开发的重要性也逐渐凸显。在其中,群发功能更是被广泛使用,那么,作为PHP程序员,如...
    99+
    2023-05-14
    PHP 微信开发 群发消息发送记录
  • python实现QQ定时发送新年祝福信息
    目录前言第一步 配置go-cqhttp第二步 获取好友列表第三步 发送祝福!总结前言 今晚就是新年夜啦,为了 刷一波存在感 送出我的祝福,同时让它看起来不像群发消...
    99+
    2024-04-02
  • PHP开发技术:如何实现同步与实时?
    在开发Web应用程序时,同步和实时的概念是非常重要的。同步是指多个进程或线程按照一定的顺序执行,而实时则是指系统对事件的响应时间非常短,可以实时响应用户的请求。那么,如何在PHP开发中实现同步和实时呢?本文将为您介绍一些实现同步和实时的技...
    99+
    2023-09-10
    开发技术 同步 实时
  • C#使用udp如何实现消息的接收和发送
    目录使用udp实现消息的接收和发送C# 运用UDP服务端界面客户端界面总结使用udp实现消息的接收和发送 代码比较简单,但是别忘记关闭防火墙进行测试。 首先便是服务端,使用Socke...
    99+
    2023-02-26
    C#使用udp udp消息接收 udp消息发送
  • 如何清除slave同步信息
    这篇文章给大家分享的是有关如何清除slave同步信息的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   比如,在有些场景,我们需要...
    99+
    2024-04-02
  • python实现邮箱发送信息
    本文实例为大家分享了python实现邮箱发送信息的具体代码,供大家参考,具体内容如下 一、SSL SSL 是指安全套接字层,简而言之,它是一项标准技术,可确保互联网连接安全,保护两个...
    99+
    2024-04-02
  • PHP微信开发:如何实现客服消息管理
    在如今的社交媒体时代,微信已成为一个重要的社交平台。如果你是一位PHP开发者并且在微信开发方面有足够的经验,那么你可以轻松地构建一个出色的微信公众号客服系统。但是,如果你是一位PHP开发者并且你认为自己对微信开发并不熟悉,那么你可能需要一些...
    99+
    2023-05-14
    PHP 微信开发 客服消息管理
  • Python如何实现APP自动化发微信群消息
    本篇内容主要讲解“Python如何实现APP自动化发微信群消息”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python如何实现APP自动化发微信群消息”吧!1. 前言但是对于很多人来说,首先编...
    99+
    2023-06-26
  • JavaScript 如何实现同源通信
    目录一、Broadcast Channel API 简介二、Broadcast Channel API 应用场景2.1 实现同源页面间数据同步2.2 在其它 Tab 页面中监测用户操...
    99+
    2024-04-02
  • 如何查看oracle统计信息收集
    本篇内容主要讲解“如何查看oracle统计信息收集”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何查看oracle统计信息收集”吧!查看统计信息收集时间:al...
    99+
    2024-04-02
  • 如何利用rabbitMq的死信队列实现延时消息
    目录前言mq基本的消息模型mq死信队列的消息模型maven依赖配置普通队列和死信队列死信队列消费者发送消息测试测试成功总结前言 使用mq自带的死信去实现延时消息要注意一个坑点,就是m...
    99+
    2023-01-28
    rabbitMq死信队列 rabbitMq延时消息 rabbitMq延时队列
  • Oracle自动收集统计信息怎么实现
    这篇文章主要介绍“Oracle自动收集统计信息怎么实现”,在日常操作中,相信很多人在Oracle自动收集统计信息怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Orac...
    99+
    2024-04-02
  • layui如何实现信息提示框
    这篇文章主要介绍了layui如何实现信息提示框,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。   第一步:引用两个文件   第二步:点击...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作