#!/usr/bin/python
#-*- encoding: utf-8 -*-
# Limited broadcast addressでの送信
# 自分が今いるネットワークに対するブロードキャストアドレス
# ルータ越えが制限されている
import socket
import datetime
import time
ADDRESS = "255.255.255.255" # limited broadcast address
#ADDRESS = "<broadcast>" # limited broadcast address
PORT = 9876
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
while True:
msg = str(datetime.datetime.now())
s.sendto(msg.encode('utf-8'), (ADDRESS,
PORT))
time.sleep(1)
s.close()
|