Codebase list golang-github-jackpal-gateway / debian/1.0.4-2 gateway_windows.go
debian/1.0.4-2

Tree @debian/1.0.4-2 (Download .tar.gz)

gateway_windows.go @debian/1.0.4-2raw · history · blame

package gateway

import (
	"net"
	"os/exec"
)

func DiscoverGateway() (ip net.IP, err error) {
	routeCmd := exec.Command("route", "print", "0.0.0.0")
	output, err := routeCmd.CombinedOutput()
	if err != nil {
		return nil, err
	}

	return parseWindowsRoutePrint(output)
}