zoukankan      html  css  js  c++  java
  • python+soket实现UDP协议的局域网广播程序

     1 # udp_gb_server.py
     2 '''服务端(UDP协议局域网广播)'''
     3 
     4 import socket
     5 
     6 s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
     7 s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
     8 
     9 PORT = 1060
    10 
    11 network = '<broadcast>'
    12 s.sendto('Client broadcast message!'.encode('utf-8'), (network, PORT))
    # udp_gb_client.py
    '''客户端(UDP协议局域网广播)'''
    
    import socket
    
    s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
    
    PORT = 1060
    
    s.bind(('', PORT))
    print('Listening for broadcast at ', s.getsockname())
    
    while True:
        data, address = s.recvfrom(65535)
        print('Server received from {}:{}'.format(address, data.decode('utf-8')))

  • 相关阅读:
    cg数据类型
    线程和流的历史遗留
    流的总结及小问题

    集合练习
    集合属性的整理
    集合
    整理
    面向对象中知识的薄弱点
    自己的小问题和数组常用的方法
  • 原文地址:https://www.cnblogs.com/hhh5460/p/4249329.html
Copyright © 2011-2022 走看看