Middle+
Kādus paketus pazīsti Go valodā tīkla darbam?
sobes.tech AI
Atbilde no AI
Go valodā bieži tiek izmantoti šādi pakotnes tīkla darbam:
net— pamata pakotne tīkla programmēšanai, satur tipus un funkcijas TCP, UDP, IP un citu darbam.net/http— HTTP klientu un serveru izveidei.net/url— URL analīzei un veidošanai.net/smtp— e-pasta sūtīšanai caur SMTP.net/rpc— attālinātu procedūru izsaukumiem.golang.org/x/net/websocket— darbam ar WebSocket (papildu pakotne).
Vienkārša HTTP servera piemērs:
package main
import (
"net/http"
"log"
)
func handler(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("Sveiki, tīkls!"))
}
func main() {
http.HandleFunc("/", handler)
log.Fatal(http.ListenAndServe(":8080", nil))
}