mirror of
https://github.com/python/cpython.git
synced 2025-08-04 17:08:35 +00:00
Revert "bpo-32221: makeipaddr(): remove interface part + speedup (GH-4724)" (#5394)
This reverts commit 47c0b1f7d4
.
This commit is contained in:
parent
f36ba12809
commit
0ceb717689
4 changed files with 28 additions and 94 deletions
|
@ -77,11 +77,6 @@ created. Socket addresses are represented as follows:
|
|||
backward compatibility. Note, however, omission of *scopeid* can cause problems
|
||||
in manipulating scoped IPv6 addresses.
|
||||
|
||||
.. versionchanged:: 3.7
|
||||
For multicast addresses (with *scopeid* meaningful) *address* may not contain
|
||||
``%scope`` (or ``zone id``) part. This information is superfluous and may
|
||||
be safely omitted (recommended).
|
||||
|
||||
- :const:`AF_NETLINK` sockets are represented as pairs ``(pid, groups)``.
|
||||
|
||||
- Linux-only support for TIPC is available using the :const:`AF_TIPC`
|
||||
|
@ -635,10 +630,6 @@ The :mod:`socket` module also offers various network-related services:
|
|||
.. versionchanged:: 3.2
|
||||
parameters can now be passed using keyword arguments.
|
||||
|
||||
.. versionchanged:: 3.7
|
||||
for IPv6 multicast addresses, string representing an address will not
|
||||
contain ``%scope`` part.
|
||||
|
||||
.. function:: getfqdn([name])
|
||||
|
||||
Return a fully qualified domain name for *name*. If *name* is omitted or empty,
|
||||
|
@ -697,8 +688,6 @@ The :mod:`socket` module also offers various network-related services:
|
|||
or numeric address representation in *host*. Similarly, *port* can contain a
|
||||
string port name or a numeric port number.
|
||||
|
||||
For IPv6 addresses, ``%scope`` is appended to the host part if *sockaddr*
|
||||
contains meaningful *scopeid*. Usually this happens for multicast addresses.
|
||||
|
||||
.. function:: getprotobyname(protocolname)
|
||||
|
||||
|
@ -1189,10 +1178,6 @@ to sockets.
|
|||
an exception, the method now retries the system call instead of raising
|
||||
an :exc:`InterruptedError` exception (see :pep:`475` for the rationale).
|
||||
|
||||
.. versionchanged:: 3.7
|
||||
For multicast IPv6 address, first item of *address* does not contain
|
||||
``%scope`` part anymore. In order to get full IPv6 address use
|
||||
:func:`getnameinfo`.
|
||||
|
||||
.. method:: socket.recvmsg(bufsize[, ancbufsize[, flags]])
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue