Middle+
Quais pacotes conheces em Go para trabalhar com rede?
sobes.tech IA
Resposta da IA
Em Go, os seguintes pacotes são frequentemente utilizados para trabalhar com redes:
net— pacote básico para programação de rede, contém tipos e funções para trabalhar com TCP, UDP, IP, etc.net/http— para criar clientes e servidores HTTP.net/url— para analisar e formar URLs.net/smtp— para enviar emails via SMTP.net/rpc— para implementar chamadas de procedimento remoto.golang.org/x/net/websocket— para trabalhar com WebSocket (pacote externo).
Exemplo de um servidor HTTP simples:
package main
import (
"net/http"
"log"
)
func handler(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("Olá, rede!"))
}
func main() {
http.HandleFunc("/", handler)
log.Fatal(http.ListenAndServe(":8080", nil))
}