python host
时间: 2023-10-14 19:21:12 浏览: 36
如果您想在 Python 中使用某个库或程序作为服务器,可以使用 Python 的内置库 `http.server` 或 `socketserver`。以下是一个简单的例子:
使用 `http.server`:
```python
import http.server
import socketserver
PORT = 8000
Handler = http.server.SimpleHTTPRequestHandler
with socketserver.TCPServer(("", PORT), Handler) as httpd:
print("serving at port", PORT)
httpd.serve_forever()
```
使用 `socketserver`:
```python
import socketserver
PORT = 8000
class MyTCPHandler(socketserver.StreamRequestHandler):
def handle(self):
self.data = self.rfile.readline().strip()
print("{} wrote:".format(self.client_address[0]))
print(self.data)
self.wfile.write(self.data.upper())
with socketserver.TCPServer(("localhost", PORT), MyTCPHandler) as server:
print("server listening on port", PORT)
server.serve_forever()
```
这些示例只是一个简单的服务器,您可以根据需要添加更多功能。