This commit is contained in:
emile
2015-09-22 18:41:36 +02:00
parent c422047cf9
commit 64ddc0a510

32
app.go
View File

@ -2,11 +2,11 @@ package main
import ( import (
"fmt" "fmt"
"log"
"net/http"
"github.com/gorilla/mux" "github.com/gorilla/mux"
"os" "log"
"net" "net"
"net/http"
"os"
) )
func main() { func main() {
@ -24,18 +24,18 @@ func whoamI(w http.ResponseWriter, req *http.Request) {
ifaces, _ := net.Interfaces() ifaces, _ := net.Interfaces()
// handle err // handle err
for _, i := range ifaces { for _, i := range ifaces {
addrs, _ := i.Addrs() addrs, _ := i.Addrs()
// handle err // handle err
for _, addr := range addrs { for _, addr := range addrs {
var ip net.IP var ip net.IP
switch v := addr.(type) { switch v := addr.(type) {
case *net.IPNet: case *net.IPNet:
ip = v.IP ip = v.IP
case *net.IPAddr: case *net.IPAddr:
ip = v.IP ip = v.IP
} }
fmt.Fprintln(w, "IP : ", ip) fmt.Fprintln(w, "IP : ", ip)
} }
} }
req.Write(w) req.Write(w)
} }