致访客
感谢各位一年多的陪伴,因内容调整,本站将于近日迁移到新域名并不再更新主要内容。

MENU

Python发送局域网广播

• September 11, 2020 • Python

致访客
感谢各位一年多的陪伴,因内容调整,本站将于近日迁移到新域名并不再更新主要内容。
特此通知。

利用Python的broadcast机制发送局域网广播

# -*- coding: utf-8 -*-
import socket


def send(operation):
    s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
    port = 9999
    network = '<broadcast>'
    # 发送数据:
    s.sendto(operation.encode("utf-8"), (network, port))

    s.close()


send("open")