socket 套件

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

簡介

「socket」套件提供傳出網路通訊端。

只有傳統 App Engine 環境需要此套件。只在 App Engine「彈性環境」中執行的應用程式應使用標準程式庫的 net 套件。

索引

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 會傳回特定主機的 IP 位址。

type Conn

type Conn struct {
    net.Conn
}

Conn 代表通訊端連結,可實作 net.Conn。

func Dial

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

Dial 會連結到網路通訊協定上的位址 addr。位址格式為 host:port,其中 host 可為主機名稱或 IP 位址。已知的通訊協定有「tcp」與「udp」。 傳回的連結會滿足 net.Conn 的條件,而且在 ctx 有效時即有效;如果連結要在 ctx 變為無效之後使用,請用新結構定義叫用 SetContext。

func DialTimeout

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

DialTimeout 就像 Dial 一樣,但是會產生逾時。如有需要,逾時可包含名稱解析。

func (*Conn) KeepAlive

func (cn *Conn) KeepAlive() error

KeepAlive 會發出連結仍在使用中的信號。呼叫這個函式可防止通訊端因閒置而關閉。

func (*Conn) SetContext

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

SetContext 會設定此 Conn 使用的結構定義,通常會在使用的 Conn 是在不同的結構定義中建立時使用,例如當在暖機要求期間建立連線,但在提供使用者要求時使用的情況下。

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Go 適用的 App Engine 標準環境