From 01ae7b490b5a276301095b6945aa115550e4f51a Mon Sep 17 00:00:00 2001 From: Konrad Luczynski Date: Fri, 19 Mar 2021 08:43:28 +0100 Subject: [PATCH 1/2] #60: Use port 1900 for sending unicast NOTIFY request --- ssdpy/server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ssdpy/server.py b/ssdpy/server.py index 52554b5..61ae204 100644 --- a/ssdpy/server.py +++ b/ssdpy/server.py @@ -148,7 +148,7 @@ def on_recv(self, data, address): ) logger.debug("Created NOTIFY: {}".format(notify)) try: - self.sock.sendto(notify, address) + self.sock.sendto(notify, (address[0], 1900)) except OSError as e: # Most commonly: We received a multicast from an IP not in our subnet logger.debug("Unable to send NOTIFY to {}: {}".format(address, e)) From 2ff9d214b4f7f7c74eccdc35033dbc1b5b7eb049 Mon Sep 17 00:00:00 2001 From: Konrad Luczynski Date: Fri, 19 Mar 2021 09:10:46 +0100 Subject: [PATCH 2/2] #60: Multicast NOTIFY request instead of unicast --- ssdpy/server.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ssdpy/server.py b/ssdpy/server.py index 61ae204..d6bcc42 100644 --- a/ssdpy/server.py +++ b/ssdpy/server.py @@ -148,10 +148,10 @@ def on_recv(self, data, address): ) logger.debug("Created NOTIFY: {}".format(notify)) try: - self.sock.sendto(notify, (address[0], 1900)) + self.sock.sendto(notify, self._address) except OSError as e: # Most commonly: We received a multicast from an IP not in our subnet - logger.debug("Unable to send NOTIFY to {}: {}".format(address, e)) + logger.debug("Unable to send NOTIFY to {}: {}".format(self._address, e)) def serve_forever(self): """