Middle+
Koje pakete poznaješ u Go za rad sa mrežom?
sobes.tech АИ
Одговор од АИ
У Језику Go, често се користе следећи пакети за рад са мрежама:
net— основни пакет за мрежно програмирање, садржи типове и функције за рад са TCP, UDP, IP и др.net/http— за креирање HTTP клијената и сервера.net/url— за анализу и формирање URL-ова.net/smtp— за слање поште преко SMTP.net/rpc— за имплементацију удаљених позива процедура.golang.org/x/net/websocket— за рад са WebSocket (спољни пакет).
Пример једноставног HTTP-сервера:
package main
import (
"net/http"
"log"
)
func handler(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("Здраво, мрежо!"))
}
func main() {
http.HandleFunc("/", handler)
log.Fatal(http.ListenAndServe(":8080", nil))
}