帮我使用python写一个开启和关闭http服务的代码服务器为17220581127890
以下是一个使用Python的代码来启动和关闭HTTP服务的例子:
import http.server
import socketserver
# 设置服务器地址和端口
HOST_ADDRESS = "172.20.58.112"
HOST_PORT = 7890
# 定义请求处理程序
class MyHttpRequestHandler(http.server.SimpleHTTPRequestHandler):
def do_GET(self):
# 在这里处理 GET 请求的逻辑
super().do_GET()
# 开启 HTTP 服务
httpd = socketserver.TCPServer((HOST_ADDRESS, HOST_PORT), MyHttpRequestHandler)
print(f"Server started at {HOST_ADDRESS}:{HOST_PORT}")
httpd.serve_forever()
# 关闭 HTTP 服务
httpd.shutdown()
print("Server stopped")
在这个例子中,我们首先定义了服务器的地址和端口,然后创建了一个请求处理程序 MyHttpRequestHandler,继承了 http.server.SimpleHTTPRequestHandler 类,覆盖了其中的 do_GET 方法来处理 GET 请求。接着,我们创建了一个 TCP 服务器 httpd 并将其绑定到指定的地址和端口上,然后通过 serve_forever 方法来启动 HTTP 服务,直到手动关闭。最后我们通过 shutdown 方法来关闭 HTTP 服务。
原文地址: https://www.cveoy.top/t/topic/bnUq 著作权归作者所有。请勿转载和采集!