python实现udp通信,python udp组播接收
这篇文章主要介绍了pythonudp如何实现同时收发信息,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
目录
udp实现同时收发信息大蟒做发送用户数据报协议工具
udp实现同时收发信息
导入插座
导入线程
def fa(udp_socket,recv_ip,recv_data):
# 3 发送信息
而True:
数据=输入(输入你要发送的数据:)
UDP _ socket。发送到(数据。encode( utf-8 ),(recv_ip,recv_data))
def shou(udp_socket):
# 4接收数据
而True:
用户数据=UDP套接字。recvfrom(1024)
a=用户数据[0]
b=用户数据[1]
打印(用户:%s发来的数据为:%s % (str(b),a.decode(utf-8 ))
定义主():
# 1创建套接字
UDP _ socket=套接字。插座(插座.AF_INET,插座.SOCK_DGRAM)
# 2 绑定本地信息
udp_socket.bind(( ,7892))
recv_ip=input(输入对方IP :’)
recv_data=int(input(输入对方端口:))
t1=线程。线程(target=fa,args=(udp_socket,recv_ip,recv_data))
t2=线程Thread(target=shou,args=(udp_socket,))
t1.start()
t2.start()
if __name__==__main__:
主()
结果:
python做发送udp工具
导入插座
从时间进入睡眠
s=socket.socket(socket .AF_INET,插座.SOCK_DGRAM)
nCnt=0
而True:
如果nCnt 5 :
睡眠(2)
nCnt=0
对于123美元中的数据;净空洞产品id,条形码Cnt,0,NG,05,r ,
]:
# 发送数据:
美国森托(数据,( 127.0.0.1 ,10000))
# 接收数据:净空孔
#打印(s.recv(1024))。解码( utf-8 ))
睡眠(0.5)
nCnt=1
关闭()
以上为个人经验,希望能给大家一个参考,也希望大家多多支持盛行信息技术软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。