Bläddra i källkod

reuse address

digital 8 år sedan
förälder
incheckning
2a8a210ecf
1 ändrade filer med 5 tillägg och 0 borttagningar
  1. 5 0
      lib/beewatch/server/__init__.py

+ 5 - 0
lib/beewatch/server/__init__.py

@@ -46,6 +46,11 @@ class BeeWatchServer(digilib.network.Server):
             **kwargs,
             handler=beewatch.server.ConnHandlerBeeWatch,
         )
+    def make_socket(self):
+        s = super(BeeWatchServer,self).make_socket()
+        s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
+        return socket
+
 
 class ConnHandlerBeeWatch(digilib.network.ConnHandlerBase):
     def __init__(self, socket, addr, server):