Middle+
Quali pacchetti conosci in Go per lavorare con le reti?
sobes.tech AI
Risposta dell'AI
In Go, i pacchetti seguenti sono spesso usati per lavorare con le reti:
net— pacchetto di base per la programmazione di rete, contiene tipi e funzioni per lavorare con TCP, UDP, IP, ecc.net/http— per creare client e server HTTP.net/url— per analizzare e formare URL.net/smtp— per inviare email tramite SMTP.net/rpc— per implementare chiamate di procedure remote.golang.org/x/net/websocket— per lavorare con WebSocket (pacchetto esterno).
Esempio di un semplice server HTTP:
package main
import (
"net/http"
"log"
)
func handler(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("Ciao, rete!"))
}
func main() {
http.HandleFunc("/", handler)
log.Fatal(http.ListenAndServe(":8080", nil))
}