• python网络编程(UDP+广播)


    UDP广播案例,一端发送,多端接受:

    发送端:

    # UDP广播案例
    from socket import *
    from time import sleep
    # 设定目标地址
    dest=('176.215.122.255',6666)
    s=socket(AF_INET,SOCK_DGRAM)
    s.setsockopt(SOL_SOCKET,SO_BROADCAST,1)
    data='本人到此一游'
    while True:
        sleep(2)
        s.sendto(data.encode(),dest)
    s.close()

    接收端:

    # udp广播案例
    from socket import *
    s=socket(AF_INET,SOCK_DGRAM)
    # 设置套接字
    s.setsockopt(SOL_SOCKET,SO_BROADCAST,1)
    # 选择一个接收地址
    s.bind(('0.0.0.0',9821))
    while True:
        try:
            msg,addr=s.recvfrom(1024)
            print('from %s bg %s'% (addr,msg.decode()))
        except KeyboardInterrupt:
            break
        except Exception as e:
            print(e)
    s.close()

    小生不才,请多多指教!!!

  • 相关阅读:
    sequence.c
     Link 
    转:MFC中屏蔽ESC和回车关闭对话框
    转:CWebBrowser2去除边框、滚动条、右键菜单
    VC:res协议——从模块中获取资源
    20131213
    20131212
    20131211
    20131205
    20131128
  • 原文地址:https://www.cnblogs.com/OmySql/p/10388175.html
Copyright © 2020-2023  润新知