Middle+
Welche Pakete kennst du in Go für die Arbeit mit Netzwerken?
sobes.tech KI
Antwort von AI
In Go werden häufig die folgenden Pakete für die Arbeit mit Netzwerken verwendet:
net— Basispaket für Netzwerkprogrammierung, enthält Typen und Funktionen für TCP, UDP, IP usw.net/http— zum Erstellen von HTTP-Clients und -Servern.net/url— zum Parsen und Erstellen von URLs.net/smtp— zum Senden von E-Mails über SMTP.net/rpc— zur Implementierung von Remote Procedure Calls.golang.org/x/net/websocket— für die Arbeit mit WebSocket (externes Paket).
Beispiel eines einfachen HTTP-Servers:
package main
import (
"net/http"
"log"
)
func handler(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("Hallo, Netzwerk!"))
}
func main() {
http.HandleFunc("/", handler)
log.Fatal(http.ListenAndServe(":8080", nil))
}