20 lines
601 B
Python
20 lines
601 B
Python
import socket
|
|
|
|
client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
|
|
client.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
|
|
|
|
# Пробуем разные варианты broadcast адресов
|
|
broadcast_addresses = [
|
|
'255.255.255.255', # Общий broadcast
|
|
|
|
]
|
|
|
|
PORT = 10001
|
|
message = b'HELLO BROADCAST TEST'
|
|
|
|
for addr in broadcast_addresses:
|
|
print(f"Пробую broadcast на {addr}:{PORT}")
|
|
client.sendto(message, (addr, PORT))
|
|
|
|
print("Сообщения отправлены. Запустите сервер на другом компьютере.")
|
|
client.close() |