Method NetUtils.sort_addresses()
- Method
sort_addresses
array
(string
) sort_addresses(array
(string
)addresses
,array
(NetworkType
)|void
exclude_types
,bool
|void
separate_v6
)- Description
Given a list of addresses, sort them according to connectable priority order (RFC 3484).
If
exclude_types
is specified, addresses that match any of the network types (({"local", "localhost"}) for the local network as an example) in the given array will be exluded from the result.If
separate_v6
is true,exclude_types
separates v6 from v4. That is, you can disable "localhost" without also disabling "localhostv6".The addresses inside each group will be returned in random order.