INNER CODE UNIT · Python
run_server
zoharbabin/quantum-trader · training/server.py:24
def run_server(port):
# Change to the training directory
os.chdir(os.path.dirname(os.path.abspath(__file__)))
# Create IPv6 socket that also supports IPv4
sock = socket.socket(socket.AF_INET6, socket.SOCK_STREAM)
sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
sock.setsockopt(socket.IPPROTO_IPV6, socket.IPV6_V6ONLY, 0)
# Create server
server = HTTPServer(('::', port), Handler, bind_and_activate=False)
server.socket = sock
server.server_bind()
server.server_activate()
print(f"Server running on:")
print(f"http://localhost:{port}")
print(f"http://127.0.0.1:{port}")