diff --git a/servefiles/servefiles.py b/servefiles/servefiles.py index f0ddbfc..6725192 100644 --- a/servefiles/servefiles.py +++ b/servefiles/servefiles.py @@ -113,8 +113,14 @@ if directory and directory != '.': # doesn't need to move if it's already the c print('\nURLs:') print(file_list_payload + '\n') +class MyServer(TCPServer): + def server_bind(self): + import socket + self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) + self.socket.bind(self.server_address) + print('Opening HTTP server on port ' + str(hostPort)) -server = TCPServer(('', hostPort), SimpleHTTPRequestHandler) +server = MyServer(('', hostPort), SimpleHTTPRequestHandler) thread = threading.Thread(target=server.serve_forever) thread.start()