Middle+
Aké balíčky poznáš v Go pre prácu s sieťou?
sobes.tech AI
Odpoveď od AI
V jazyku Go sa často používajú nasledujúce balíky na prácu so sieťami:
net— základný balík pre sieťové programovanie, obsahuje typy a funkcie na prácu s TCP, UDP, IP a ďalšie.net/http— na tvorbu HTTP klientov a serverov.net/url— na analýzu a tvorbu URL.net/smtp— na odosielanie pošty cez SMTP.net/rpc— na implementáciu vzdialených volaní procedúr.golang.org/x/net/websocket— na prácu so WebSocket (externý balík).
Príklad jednoduchého HTTP servera:
package main
import (
"net/http"
"log"
)
func handler(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("Ahoj, sieť!"))
}
func main() {
http.HandleFunc("/", handler)
log.Fatal(http.ListenAndServe(":8080", nil))
}