基于Python实现udp同时收发信息的代码是什么
Admin 2022-08-22 群英技术资讯 851 次浏览
这篇文章主要介绍“基于Python实现udp同时收发信息的代码是什么”,有一些人在基于Python实现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()
结果:

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()
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要给大家分享Pytorch怎样进行三角函数计算,对新手学习Pytorch函数具有一定的参加和学习价值,感兴趣的朋友可以看一下,希望大家阅读完这篇文章能有所收获,下面我们一起来学习一下吧。
这篇文章主要介绍了pandas 如何保存数据到excel,csv的实现方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
这篇文章主要为大家介绍了python数据分析matplotlib的基础绘图使用,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
这篇文章主要介绍了Python基础知识方法重写+文件处理+异常处理,这是基础知识分享的第四篇,看到这里了相信大家前几篇都学得还不错吧,下面我们继续巩固Python基础知识,需要的朋友也可以参考一下
图像标注在计算机视觉中很重要,计算机视觉是一种技术,它允许计算机从数字图像或视频中获得高水平的理解力,并以人类的方式观察和解释视觉信息,本文将重点讨论在OpenCV的帮助下创建这些注释,感兴趣的朋友一起看看吧
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008