Middle+
¿Qué paquetes conoces en Go para trabajar con redes?
sobes.tech AI
Respuesta de la IA
En Go, los siguientes paquetes se utilizan con frecuencia para trabajar con redes:
net— paquete básico para programación de redes, contiene tipos y funciones para trabajar con TCP, UDP, IP, etc.net/http— para crear clientes y servidores HTTP.net/url— para analizar y formar URL.net/smtp— para enviar correos a través de SMTP.net/rpc— para implementar llamadas a procedimientos remotos.golang.org/x/net/websocket— para trabajar con WebSocket (paquete externo).
Ejemplo de un servidor HTTP simple:
package main
import (
"net/http"
"log"
)
func handler(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("¡Hola, red!"))
}
func main() {
http.HandleFunc("/", handler)
log.Fatal(http.ListenAndServe(":8080", nil))
}