Go言語 Wi-Fi接続確認
Go言語で Windows PC が Wi-Fi 接続されているか確認する。
接続されていれば Wi-Fi is up
が出力される
https://golang.org/pkg/net/#Flags
package main import ( "fmt" "log" "net" "strings" ) func main() { interfaces, err := net.Interfaces() if err != nil { log.Fatal(err) } for _, v := range interfaces { if v.Flags&net.FlagLoopback == net.FlagLoopback { continue } // Flags に net.FlagUp があれば接続されてる if strings.ToLower(v.Name) == "wi-fi" { if v.Flags&net.FlagUp == net.FlagUp { fmt.Println("Wi-Fi is up") } } } }