[issue38907] Add IPv6 Dual-Stack control for http.server

JIanqiu Tao report at bugs.python.org
Sun Nov 24 12:04:10 EST 2019


New submission from JIanqiu Tao <zkonge at outlook.com>:

In Python 3.8+, when we run the http.server in a PC that support IPv6, it will bind IPv6 socket normally. On Linux or some other platforms, it also bind IPv4, that's pretty good, but on Windows, it doesn't work and "--bind 0.0.0.0" have to be provided to make it works in IPv4 environment.
In another case, once someone only want the http.server provide service in IPv6 environment, but linux will still bind IPv4 socket automatically.

Could we add a argument such as "--ipv6-only" for http.server and open the support of Dual-Stack socket by default?

----------
components: Library (Lib)
messages: 357399
nosy: zkonge
priority: normal
severity: normal
status: open
title: Add IPv6 Dual-Stack control for http.server
type: enhancement
versions: Python 3.8, Python 3.9

_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue38907>
_______________________________________


More information about the Python-bugs-list mailing list