diff --git a/networkzero/discovery.py b/networkzero/discovery.py
index <HASH>..<HASH> 100644
--- a/networkzero/discovery.py
+++ b/networkzero/discovery.py
@@ -376,7 +376,7 @@ def _start_beacon():
         _logger.debug("About to start beacon")
         try:
             _beacon = _Beacon()
-        except OSError as exc:
+        except (OSError, socket.error) as exc:
             if exc.errno == errno.EADDRINUSE:
                 _logger.warn("Beacon already active on this machine")
                 #
Handle socket.error exception (Address already in use)