python实现udp通信,python udp组播接收

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: