Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetServerTLSConfig ¶ added in v1.77.0
func GetServerTLSConfig(tlsCertFile, tlsKeyFile string, tlsCipherSuites []string) (*tls.Config, error)
GetServerTLSConfig returns TLS config for the server.
func GetTCPNetwork ¶ added in v1.56.0
func GetTCPNetwork() string
GetTCPNetwork returns current tcp network.
func GetUDPNetwork ¶ added in v1.56.0
func GetUDPNetwork() string
GetUDPNetwork returns current udp network.
func TCP6Enabled ¶ added in v1.34.0
func TCP6Enabled() bool
TCP6Enabled returns true if dialing and listening for IPv4 TCP is enabled.
Types ¶
type TCPListener ¶
TCPListener listens for the addr passed to NewTCPListener.
It also gathers various stats for the accepted connections.
func NewTCPListener ¶
func NewTCPListener(name, addr string, tlsConfig *tls.Config) (*TCPListener, error)
NewTCPListener returns new TCP listener for the given addr and optional tlsConfig.
name is used for exported metrics. Each listener in the program must have distinct name.
Click to show internal directories.
Click to hide internal directories.