Sobes.tech
Middle+

Ce pachete cunoști în Go pentru lucrul cu rețelele?

sobes.tech AI

Răspuns de la AI

În Go, următoarele pachete sunt frecvent utilizate pentru lucrul cu rețelele:

  • net — pachet de bază pentru programarea rețelelor, conține tipuri și funcții pentru lucrul cu TCP, UDP, IP etc.
  • net/http — pentru crearea de clienți și servere HTTP.
  • net/url — pentru analizarea și formarea URL-urilor.
  • net/smtp — pentru trimiterea de emailuri prin SMTP.
  • net/rpc — pentru implementarea apelurilor de proceduri la distanță.
  • golang.org/x/net/websocket — pentru lucrul cu WebSocket (pachet extern).

Exemplu de server HTTP simplu:

package main

import (
    "net/http"
    "log"
)

func handler(w http.ResponseWriter, r *http.Request) {
    w.Write([]byte("Salut, rețea!"))
}

func main() {
    http.HandleFunc("/", handler)
    log.Fatal(http.ListenAndServe(":8080", nil))
}