Middle+
Jakie pakiety znasz w Go do pracy z siecią?
sobes.tech AI
Odpowiedź od AI
W Go często używa się następujących pakietów do pracy z siecią:
net— podstawowy pakiet do programowania sieciowego, zawiera typy i funkcje do obsługi TCP, UDP, IP itp.net/http— do tworzenia klientów i serwerów HTTP.net/url— do analizowania i tworzenia URL.net/smtp— do wysyłania poczty przez SMTP.net/rpc— do implementacji zdalnych wywołań procedur.golang.org/x/net/websocket— do pracy z WebSocket (zewnętrzny pakiet).
Przykład prostego serwera HTTP:
package main
import (
"net/http"
"log"
)
func handler(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("Witaj, sieci!"))
}
func main() {
http.HandleFunc("/", handler)
log.Fatal(http.ListenAndServe(":8080", nil))
}