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

No soquete do pacote há soquetes de rede de saída.

Este pacote somente é necessário no ambiente clássico do App Engine. Os aplicativos que são executados somente no "ambiente flexível" do App Engine devem usar o pacote de rede da biblioteca padrão.

Funções

func LookupIP

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

"LookupIP" retorna os endereços IP de um determinado host.

Conn

type Conn struct {
	net.Conn
}

"Conn" representa uma conexão de soquete e implementa net.Conn.

func Dial

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

"Dial" conecta-se ao endereço addr no protocolo de rede. O formato do endereço é host:port, em que host pode ser um nome de host ou um endereço IP. Os protocolos conhecidos são "tcp" e "udp". A conexão retornada satisfaz a rede.Conn, e é válida enquanto ctx for válido. Se a conexão for usada depois que ctx tornar-se inválido, chame SetContext com o novo contexto.

func DialTimeout

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

"DialTimeout" é como "Dial", mas tem um tempo limite. Esse tempo limite inclui resolução de nomes, se necessário.

func (*Conn) KeepAlive

func (cn *Conn) KeepAlive() error

"KeepAlive" sinaliza que a conexão ainda está em uso. Pode ser chamada para impedir que o soquete seja fechado devido à inatividade.

func (*Conn) SetContext

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

SetContext define o contexto usado por esse Conn. Ele geralmente é usado apenas quando um Conn foi criado em um contexto diferente. Por exemplo, quando uma conexão é criada durante uma solicitação de aquecimento, mas usada para atender a uma solicitação do usuário.