commit 37d61ab4e975abacb55df27f9e2ed3599a85b5b8 Author: armando.delacruz Date: Mon Oct 7 10:31:37 2024 -0600 Añadir main.go diff --git a/main.go b/main.go new file mode 100644 index 0000000..2873c1a --- /dev/null +++ b/main.go @@ -0,0 +1,30 @@ +package main + +import ( + "fmt" + "log" + "net/http" + "os" +) + + +// Handler que maneja las solicitudes y responde con el nombre del servidor +func serverNameHandler(w http.ResponseWriter, r *http.Request) { + serverName, err := os.Hostname() + if err != nil { + http.Error(w, "No se pudo obtener el nombre del servidor", http.StatusInternalServerError) + return + } + fmt.Fprintf(w, "v3.2 - Nombre del Servidor: %s \n", serverName) +} + + +func main() { + http.HandleFunc("/", serverNameHandler) + + + // Especifica el puerto en el que el servidor escuchará + port := "1683" + fmt.Printf("Servidor corriendo en el puerto %s\n", port) + log.Fatal(http.ListenAndServe(":"+port, nil)) +} \ No newline at end of file