Das Paket "socket" bietet ausgehende Netzwerk-Sockets.
Dieses Paket wird nur in der klassischen App Engine-Umgebung benötigt. Für Anwendungen, die ausschließlich in der flexiblen App Engine-Umgebung ausgeführt werden, sollten Sie das Paket "net" der Standardbibliothek verwenden.
Funktionen
func LookupIP
"LookupIP" liefert die IP-Adresse des entsprechenden Hosts.
Conn
"Conn" stellt eine Socket-Verbindung dar. Damit wird net.Conn implementiert.
func Dial
"Dial" stellt eine Verbindung mit der Adresse "addr" im Netzwerkprotokoll her. Das Adressformat lautet "host:port", wobei "host" ein Hostname oder eine IP-Adresse sein kann. Bekannte Protokolle sind "tcp" und "udp". Die zurückgegebene Verbindung entspricht net.Conn und ist gültig, solange ctx gültig ist. Wenn die Verbindung verwendet werden soll, nachdem ctx ungültig wird, rufen Sie SetContext mit dem neuen Kontext auf.
func DialTimeout
"DialTimeout" ist wie Dial, beinhaltet aber einen Zeitüberschreitungswert. Die Zeitüberschreitung enthält die Namensauflösung, falls erforderlich.
func (*Conn) KeepAlive
"KeepAlive" signalisiert, dass die Verbindung noch verwendet wird. Die Funktion kann aufgerufen werden, um zu verhindern, dass der Socket aufgrund von Inaktivität geschlossen wird.
func (*Conn) SetContext
"SetContext" legt den von diesem Conn verwendeten Kontext fest. Die Funktion wird normalerweise nur bei Verwendung eines Conn verwendet, das in einem anderen Kontext erstellt wurde, beispielsweise wenn eine Verbindung während einer Warmup-Anfrage erstellt, aber während der Bearbeitung einer Nutzeranfrage verwendet wird.