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

Soket paket menyediakan soket jaringan keluar.

Paket ini hanya diperlukan di lingkungan App Engine klasik. Aplikasi yang hanya berjalan di "lingkungan fleksibel" App Engine harus menggunakan paket net library standar.

Functions

func LookupIP

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

LookupIP menampilkan alamat IP host yang diberikan.

Conn

type Conn struct {
	net.Conn
}

Conn mewakili sebuah koneksi soket. Yang mengimplementasikan net.Conn.

func Dial

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

Dial menghubungkan ke alamat addr di protokol jejaring. Format alamatnya adalah host:port. Host dapat berupa nama host atau alamat IP. Protokol yang dikenal adalah "tcp" dan "udp". Koneksi yang ditampilkan diterima oleh net.Conn, dan valid saat ctx valid; jika koneksi tersebut akan digunakan setelah ctx menjadi tidak valid, panggil SetContext dengan konteks baru.

func DialTimeout

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

DialTimeout mirip seperti Dial tetapi memerlukan waktu tunggu. Waktu tunggu mencakup resolusi nama, jika diperlukan.

func (*Conn) KeepAlive

func (cn *Conn) KeepAlive() error

KeepAlive memberikan sinyal bahwa koneksi sedang digunakan. Fungsi ini dipanggil untuk mencegah soket ditutup karena tidak ada aktivitas.

func (*Conn) SetContext

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

SetContext menetapkan konteks yang digunakan oleh Conn ini. Fungsi ini biasanya hanya dipakai saat menggunakan Conn yang sebelumnya dibuat dalam konteks yang berbeda, misalnya saat koneksi dibuat selama permintaan pemanasan, tetapi digunakan saat melayani permintaan pengguna.