sockets

package
v0.0.0-...-f58463c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 24, 2017 License: Apache-2.0, Apache-2.0 Imports: 11 Imported by: 0

Documentation

Overview

Package sockets provides helper functions to create and configure Unix or TCP sockets.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConfigureTCPTransport

func ConfigureTCPTransport(tr *http.Transport, proto, addr string)

ConfigureTCPTransport configures the specified Transport according to the specified proto and addr. If the proto is unix (using a unix socket to communicate) the compression is disabled.

func NewTCPSocket

func NewTCPSocket(addr string, tlsConfig *tls.Config, activate <-chan struct{}) (net.Listener, error)

NewTCPSocket creates a TCP socket listener with the specified address and and the specified tls configuration. If TLSConfig is set, will encapsulate the TCP listener inside a TLS one. The channel passed is used to activate the listenbuffer when the caller is ready to accept connections.

func NewUnixSocket

func NewUnixSocket(path, group string, activate <-chan struct{}) (net.Listener, error)

NewUnixSocket creates a unix socket with the specified path and group. The channel passed is used to activate the listenbuffer when the caller is ready to accept connections.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL