Sobes.tech
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))
}