Middle+
Ce pachete cunoști în Go pentru lucrul cu rețelele?
sobes.tech AI
Răspuns de la AI
În Go, următoarele pachete sunt frecvent utilizate pentru lucrul cu rețelele:
net— pachet de bază pentru programarea rețelelor, conține tipuri și funcții pentru lucrul cu TCP, UDP, IP etc.net/http— pentru crearea de clienți și servere HTTP.net/url— pentru analizarea și formarea URL-urilor.net/smtp— pentru trimiterea de emailuri prin SMTP.net/rpc— pentru implementarea apelurilor de proceduri la distanță.golang.org/x/net/websocket— pentru lucrul cu WebSocket (pachet extern).
Exemplu de server HTTP simplu:
package main
import (
"net/http"
"log"
)
func handler(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("Salut, rețea!"))
}
func main() {
http.HandleFunc("/", handler)
log.Fatal(http.ListenAndServe(":8080", nil))
}