@@ -3,12 +3,13 @@ package main
33import (
44 "fmt"
55 "log"
6- "net"
76 "net/http"
87 "os"
98 "time"
109
1110 "github.com/common-nighthawk/go-figure"
11+
12+ "pareshpawar.com/simple-http-server/utils"
1213)
1314
1415func main () {
@@ -40,7 +41,7 @@ func handler(w http.ResponseWriter, r *http.Request) {
4041 fmt .Fprintf (w , "Request Type ==> %s %s %s\n " , r .Method , r .URL , r .Proto )
4142 fmt .Fprintf (w , "Hostname/Host ==> %s\n " , r .Host )
4243 fmt .Fprintf (w , "Remote Address ==> %s\n " , r .RemoteAddr )
43- fmt .Fprintf (w , "Local Address ==> %s\n \n " , GetOutboundIP ())
44+ fmt .Fprintf (w , "Local Address ==> %s\n \n " , utils . GetMyOutboundIP ())
4445
4546 // print request headers
4647 for key , value := range r .Header {
@@ -68,13 +69,3 @@ func handler(w http.ResponseWriter, r *http.Request) {
6869 fmt .Fprintf (w , " by PareshPawar.com \n " )
6970 fmt .Fprintf (w , "----------------------------------------------------------\n " )
7071}
71-
72- func GetOutboundIP () net.IP {
73- conn , err := net .Dial ("udp" , "1.1.1.1:80" )
74- if err != nil {
75- log .Fatal (err )
76- }
77- defer conn .Close ()
78- localAddr := conn .LocalAddr ().(* net.UDPAddr )
79- return localAddr .IP
80- }
0 commit comments