http.serverhttp是Python 3.x模块)是否支持ipv6?例如,使用以下命令行代码(启动网络服务器):

python -m http.server [port]

最佳答案

是的,它确实。定义服务器时,请按以下步骤进行操作,如here所示。

import socket
from http.server import HTTPServer

class HTTPServerV6(HTTPServer):
    address_family = socket.AF_INET6


然后像这样听:

server = HTTPServerV6(('::', 8080), MyHandler)
server.serve_forever()

08-27 05:22