blob: 2318441dba0de32aebda1640e67201cded6de901 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#!/usr/bin/env python3
import socket
from time import sleep
def main():
msg = b'Who is JellyfinServer?'
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP) # UDP
sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
sock.bind(('0.0.0.0',0))
sock.sendto(msg, ("255.255.255.255", 7359))
sock.settimeout(10)
recvd, (ip, port) = sock.recvfrom(4096)
sock.close()
print(f"{ip}:{port} says:")
print(recvd.decode('utf-8'))
main()
|