Middle+
Milyen csomagokat ismersz Go-ban a hálózati munka során?
sobes.tech MI
Válasz az MI-től
Go-ban gyakran használt csomagok a hálózati munka során:
net— alapcsomag hálózati programozáshoz, tartalmaz típusokat és funkciókat TCP, UDP, IP stb. kezelésére.net/http— HTTP kliens és szerver létrehozásához.net/url— URL-ek elemzéséhez és összeállításához.net/smtp— SMTP-n keresztüli e-mailek küldéséhez.net/rpc— távoli eljáráshívások megvalósításához.golang.org/x/net/websocket— WebSocket kezeléséhez (külső csomag).
Egyszerű HTTP szerver példája:
package main
import (
"net/http"
"log"
)
func handler(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("Helló, hálózat!"))
}
func main() {
http.HandleFunc("/", handler)
log.Fatal(http.ListenAndServe(":8080", nil))
}