diff options
author | 谭九鼎 <109224573@qq.com> | 2023-03-13 13:15:52 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-03-13 13:15:52 (GMT) |
commit | 9a8b66b58c74236959a01d579e2c156d9c2e7cb3 (patch) | |
tree | 517a20903aaf1d9eb5763640027ca674d537ebc9 | |
parent | 233e32f93614255bf5fc7c93cd98af453e58cc98 (diff) | |
download | cpython-9a8b66b58c74236959a01d579e2c156d9c2e7cb3.zip cpython-9a8b66b58c74236959a01d579e2c156d9c2e7cb3.tar.gz cpython-9a8b66b58c74236959a01d579e2c156d9c2e7cb3.tar.bz2 |
Fix broken link to MSDN (#102355)
-rw-r--r-- | Lib/socket.py | 2 | ||||
-rw-r--r-- | Lib/test/support/socket_helper.py | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/Lib/socket.py b/Lib/socket.py index 3a4f94d..321fcda 100644 --- a/Lib/socket.py +++ b/Lib/socket.py @@ -910,7 +910,7 @@ def create_server(address, *, family=AF_INET, backlog=None, reuse_port=False, # address, effectively preventing this one from accepting # connections. Also, it may set the process in a state where # it'll no longer respond to any signals or graceful kills. - # See: msdn2.microsoft.com/en-us/library/ms740621(VS.85).aspx + # See: https://learn.microsoft.com/windows/win32/winsock/using-so-reuseaddr-and-so-exclusiveaddruse if os.name not in ('nt', 'cygwin') and \ hasattr(_socket, 'SO_REUSEADDR'): try: diff --git a/Lib/test/support/socket_helper.py b/Lib/test/support/socket_helper.py index d2960c9..7840923 100644 --- a/Lib/test/support/socket_helper.py +++ b/Lib/test/support/socket_helper.py @@ -63,7 +63,7 @@ def find_unused_port(family=socket.AF_INET, socktype=socket.SOCK_STREAM): http://bugs.python.org/issue2550 for more info. The following site also has a very thorough description about the implications of both REUSEADDR and EXCLUSIVEADDRUSE on Windows: - http://msdn2.microsoft.com/en-us/library/ms740621(VS.85).aspx) + https://learn.microsoft.com/windows/win32/winsock/using-so-reuseaddr-and-so-exclusiveaddruse XXX: although this approach is a vast improvement on previous attempts to elicit unused ports, it rests heavily on the assumption that the ephemeral |