socket
Represents a system socket connection.
Access Points
- : Stream Outbound and Datagram Session Outbound. Initiate a TCP connection or UDP socket. Use the plugin name as the descriptor.
Parameters
{
"resolver": "phy.resolver",
"bind_addr_v4": "0.0.0.0:0",
"bind_addr_v6": null
}
resolver
: Descriptor of the Resolver to resolve domain names to IP addresses.bind_addr_v4
(optional): IPv4 socket address to bind to. If omitted, a default socket address will be used. If set tonull
, IPv4 will be disabled.bind_addr_v6
(optional): IPv6 socket address to bind to. If omitted, a default socket address will be used. If set tonull
, IPv6 will be disabled.
Details
When both bind_addr_v4
and bind_addr_v6
are non-null
(i.e. either specified a value or omitted), the plugin utilizes RFC 8305: Happy Eyeballs Version 2 strategy to establish a connection to both IPv4 and IPv6 networks in a concurrent manner.
Revision History
- 2023-04-29: Removed
netif
; addedbind_addr
. - 2023-04-29: Happy Eyeballs Version 2.