Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Dialer ¶
type Dialer interface { // If [ctx] is canceled, gives up trying to connect to [ip] // and returns an error. Dial(ctx context.Context, ip utils.IPDesc) (net.Conn, error) }
Dialer attempts to create a connection with the provided IP/port pair
func NewDialer ¶
NewDialer returns a new Dialer that calls net.Dial with the provided network. [network] is the network passed into Dial. Should probably be "TCP". [dialerConfig.connectionTimeout] gives the timeout when dialing an IP. [dialerConfig.throttleRps] gives the max number of outgoing connection attempts/second. If [dialerConfig.throttleRps] == 0, outgoing connections aren't rate-limited.
Click to show internal directories.
Click to hide internal directories.