summaryrefslogtreecommitdiffstats
path: root/Doc
diff options
context:
space:
mode:
authorJim Crist-Harif <jcristharif@gmail.com>2021-11-24 19:43:57 (GMT)
committerGitHub <noreply@github.com>2021-11-24 19:43:57 (GMT)
commitd71c7bc7339eb82de493c66ebbbfa1cad250ac78 (patch)
tree0e7dd8cec580aa3189a3813170f93c81d32cd92c /Doc
parent256f9c4588ac16b59e0fe690ccbdc4052aef1fee (diff)
downloadcpython-d71c7bc7339eb82de493c66ebbbfa1cad250ac78.zip
cpython-d71c7bc7339eb82de493c66ebbbfa1cad250ac78.tar.gz
cpython-d71c7bc7339eb82de493c66ebbbfa1cad250ac78.tar.bz2
bpo-45693: Document `port` parameter to `loop.create_server` (GH-29760)
Document the `port` parameter to `loop.create_server` in `asyncio`. In particular, note that if `host` resolves to multiple network interfaces, passing in `port=0` will result in a different random unused port being used for each interface. Automerge-Triggered-By: GH:ericvsmith
Diffstat (limited to 'Doc')
-rw-r--r--Doc/library/asyncio-eventloop.rst5
1 files changed, 5 insertions, 0 deletions
diff --git a/Doc/library/asyncio-eventloop.rst b/Doc/library/asyncio-eventloop.rst
index c4408f1..5a33694 100644
--- a/Doc/library/asyncio-eventloop.rst
+++ b/Doc/library/asyncio-eventloop.rst
@@ -631,6 +631,11 @@ Creating network servers
assumed and a list of multiple sockets will be returned (most likely
one for IPv4 and another one for IPv6).
+ * The *port* parameter can be set to specify which port the server should
+ listen on. If ``0`` or ``None`` (the default), a random unused port will
+ be selected (note that if *host* resolves to multiple network interfaces,
+ a different random port will be selected for each interface).
+
* *family* can be set to either :data:`socket.AF_INET` or
:data:`~socket.AF_INET6` to force the socket to use IPv4 or IPv6.
If not set, the *family* will be determined from host name