Middle+
Welke pakketten ken je in Go voor netwerkwerking?
sobes.tech AI
Antwoord van AI
In Go worden vaak de volgende pakketten gebruikt voor netwerkwerking:
net— basispakket voor netwerkprogrammering, bevat types en functies voor werken met TCP, UDP, IP, enz.net/http— voor het maken van HTTP-clients en -servers.net/url— voor het parseren en vormen van URL's.net/smtp— voor het verzenden van e-mails via SMTP.net/rpc— voor het implementeren van remote procedure calls.golang.org/x/net/websocket— voor werken met WebSocket (externe pakket).
Voorbeeld van een eenvoudige HTTP-server:
package main
import (
"net/http"
"log"
)
func handler(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("Hallo, netwerk!"))
}
func main() {
http.HandleFunc("/", handler)
log.Fatal(http.ListenAndServe(":8080", nil))
}