Paquete google.golang.org/appengine/socket (v1.6.8)

El socket del paquete proporciona sockets de red de salida.

Este paquete solo es necesario en el entorno clásico de App Engine. Las aplicaciones que se ejecutan solo en el “entorno flexible” de App Engine deben usar el paquete neto de la biblioteca estándar.

Funciones

func LookupIP

func LookupIP(ctx context.Context, host string) (addrs []net.IP, err error)

Con la función LookupIP, se muestran las direcciones IP de un host determinado.

Conn

type Conn struct {
	net.Conn
}

Conn representa una conexión de sockets. Implementa net.Conn.

func Dial

func Dial(ctx context.Context, protocol, addr string) (*Conn, error)

La función Dial se conecta a la dirección addr en el protocolo de red. El formato de la dirección es host:port, en el que el host puede ser un nombre de host o una dirección IP. Los protocolos conocidos son “tcp” y “udp”. La conexión que se muestra cumple con net.Conn y es válida si el ctx es válido. Si la conexión que se usará después de ctx deja de ser válida, invoca SetContext con el contexto nuevo.

func DialTimeout

func DialTimeout(ctx context.Context, protocol, addr string, timeout time.Duration) (*Conn, error)

La función DialTimeout es como Dial, pero toma un tiempo de espera. El tiempo de espera incluye la resolución de nombres, si es necesario.

func (*Conn) KeepAlive

func (cn *Conn) KeepAlive() error

La función KeepAlive indica que la conexión sigue en uso. Se la puede llamar para evitar que el socket se cierre por inactividad.

func (*Conn) SetContext

func (cn *Conn) SetContext(ctx context.Context)

La función SetContext define el contexto que usa esta Conn. Por lo general, se usa solo cuando se crea una Conn en un contexto diferente, como cuando se crea una conexión durante una solicitud de preparación, pero se usa cuando se entrega una solicitud de usuario.