Middle+
რა პაკეტებს იცნობ Go-ში ქსელთან მუშაობისთვის?
sobes.tech AI
პასუხი AI-სგან
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))
}