El paquete de socket

import "google.golang.org/appengine/socket"

Introducción

El socket del paquete proporciona sockets de la red de salida.

Este paquete solo es obligatorio 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 de la red de la biblioteca estándar.

Índice

func LookupIP(ctx context.Context, host string) (addrs []net.IP, err error)
type Conn
func Dial(ctx context.Context, protocol, addr string) (*Conn, error)
func DialTimeout(ctx context.Context, protocol, addr string, timeout time.Duration) (*Conn, error)
func (cn *Conn) KeepAlive() error
func (cn *Conn) SetContext(ctx context.Context)

func LookupIP

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

LookupIP muestra las direcciones IP de un host determinado.

type Conn

type Conn struct {
    net.Conn
}

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

func Dial

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

Dial se conecta a la dirección addr en el protocolo de red. El formato de dirección es host:port, en el que host puede ser un nombre de host o una dirección IP. “tcp” y “udp” son los protocolos conocidos. La conexión mostrada satisface net.Conn y es válida mientras ctx sea válido; si la conexión se debe usar luego de que ctx queda no válido, deberás invocar SetContext con el contexto nuevo.

func DialTimeout

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

DialTimeout es como Dial, pero tarda un tiempo de espera. El tiempo de espera incluye la resolución de nombre, si es necesario.

func (*Conn) KeepAlive

func (cn *Conn) KeepAlive() error

KeepAlive señala que la conexión aún está en uso. Se lo puede llamar para evitar que el socket se cierre debido a la inactividad.

func (*Conn) SetContext

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

SetContext establece el contexto que usa esta conexión. Por lo general, se usa solo cuando una conexión se creó en un contexto diferente, como cuando la conexión se crea durante una solicitud de preparación, pero se usa mientras se entrega una solicitud de usuario.

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Entorno estándar de App Engine para Go