• 中文
  • 注册
    • 查看作者
    • 使用python编写udp广播

      #! /usr/bin/python3
      
      import socket
      import time
      
      # 发送广播的地址
      dest = ('<broadcast>',9993)
      
      # 创建套接字
      sk = socket.socket(family=socket.AF_INET,type=socket.SOCK_DGRAM,proto=0)
      
      # 设置套接字可以广播
      sk.setsockopt(socket.SOL_SOCKET,socket.SO_BROADCAST,1)
      
      while True:
          time.sleep(2)
          print('Here')
          sk.sendto('大喇叭广播开始了'.encode(),dest)
          data,addr = sk.recvfrom(1024)
          print('从%s收到的消息%s'%(addr,data.encode()))
      #! /usr/bin/python3
      
      import socket
      
      Host = ''
      Port = 9993
      
      # 创建套接字
      sk = socket.socket(family=socket.AF_INET,type=socket.SOCK_DGRAM,proto=0)
      
      # 设置套接字可以进行广播
      sk.setsockopt(socket.SOL_SOCKET,socket.SO_BROADCAST,1)
      #固定接收的端口号
      sk.bind((Host,Port))
      
      while True:
          try:
              data,addr = sk.recvfrom(1024)
              print('收到广播消息:',data.decode())
              sk.sendto('我在这里'.encode(),addr)
          except (KeyboardInterrupt,SyntaxError):
              raise
          except Exception as e:
              print(e)
      
      sk.close()

    • 0
    • 0
    • 0
    • 53
    • 请登录之后再进行评论

      登录
    • 做任务
    • 发表内容
    • 实时动态

    • 关于伊迪派 | 联系我们 | 免责声明 | 侵权投诉 | 小黑屋

      本站资源来源于互联网,仅供个人学习参考研究之用,请于下载后24小时内删除。
      如有侵犯您的权益,可通过邮件(admin@idepy.com)、站内通道等方式反馈,本网站将在第一时间处理。
      Copyright © 2019 - 2020 伊迪派(IDEPY), All Rights Reserved · 粤ICP备12030819号-6 · 粤公网安备 44132202100185号