From d7d0671f38bdff785163a527ca86b4039e18fc17 Mon Sep 17 00:00:00 2001 From: "Cacahuete (RPi)" Date: Sat, 2 Nov 2019 17:19:28 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20de=20la=20fonction=20permettant=20de=20?= =?UTF-8?q?r=C3=A9cup=C3=A9rer=20l'adresse=20IP.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- get_routable_ip.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 get_routable_ip.py diff --git a/get_routable_ip.py b/get_routable_ip.py new file mode 100644 index 0000000..cf392c8 --- /dev/null +++ b/get_routable_ip.py @@ -0,0 +1,18 @@ +"""Some useful functions.""" + +import socket + + +def get_ip(): + """Return the primary, routable, IP address. + From https://stackoverflow.com/a/28950776 + """ + s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) + try: + s.connect(('10.255.255.255', 1)) + IP = s.getsockname()[0] + except: + IP = '127.0.0.1' + finally: + s.close() + return IP