Middle+
Jaké balíčky znáš v Go pro práci se sítí?
sobes.tech AI
Odpověď od AI
V jazyce Go se často používají následující balíčky pro práci se sítí:
net— základní balíček pro síťové programování, obsahuje typy a funkce pro práci s TCP, UDP, IP a další.net/http— pro tvorbu HTTP klientů a serverů.net/url— pro analýzu a tvorbu URL.net/smtp— pro odesílání pošty přes SMTP.net/rpc— pro implementaci vzdálených volání procedur.golang.org/x/net/websocket— pro práci se WebSocket (externí balíček).
Příklad jednoduchého HTTP serveru:
package main
import (
"net/http"
"log"
)
func handler(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("Ahoj, síť!"))
}
func main() {
http.HandleFunc("/", handler)
log.Fatal(http.ListenAndServe(":8080", nil))
}