• Python网络编程—UDP套接字广播


    广播定义 : 一端发送多点接收

    广播地址 : 每个网络的最大地址为发送广播的地址,向该地址发送,则网段内所有主机都能接收。

    """
    创建udp套接字
    设置套接字可以接收广播
    选择接收端口
    """
    from  socket import *
    s=socket(AF_INET,SOCK_DGRAM)
    #让套接字接收广播
    s.setsockopt(SOL_SOCKET,SO_BROADCAST,1)
    s.bind(("0.0.0.0",8888))
    while True:
      msg,addr=s.recvfrom(1024)
      print(msg.decode())
    s.close()
    broadcast_recv
     1 """
     2 发送广播
     3 """
     4 from socket import *
     5 import time
     6 dest=('176.100.7.255',8888)
     7 s=socket(AF_INET,SOCK_DGRAM)
     8 s.setsockopt(SOL_SOCKET,SO_BROADCAST,1)
     9 data="""
    10 人生苦短,我用Python.
    11 """
    12 while True:
    13   time.sleep(2)
    14   s.sendto(data.encode(),dest)
    15   print(data)
    broadcast_send
  • 相关阅读:
    L7-1 文本处理
    L6-14 继承多态
    L6-13 魔法方法
    L6-12 类的实例
    L6-11 综合运用
    L6-2 嵌套循环
    golang 关于引用类型
    golang close for channel
    go tip
    vscode官方文档
  • 原文地址:https://www.cnblogs.com/maplethefox/p/10989012.html
Copyright © 2020-2023  润新知