3
net/interface.goコードを見ると、インターフェイスフラグを取得する唯一の方法は文字列であると思われます。これは本当ですか?ネットワークインターフェイスからフラグを取得する
if strings.Contains(i.Flags.String(), "broadcast") {
グロス。
net/interface.goコードを見ると、インターフェイスフラグを取得する唯一の方法は文字列であると思われます。これは本当ですか?ネットワークインターフェイスからフラグを取得する
if strings.Contains(i.Flags.String(), "broadcast") {
グロス。
net.Interface.Flags
はビットマスクです。インターフェイスに特定のフラグが設定されているかどうかを確認するには、bitwise AND operator(&
)を使用します。例:
if i.Flags&net.FlagBroadcast != 0 {
// interface has broadcast
}
完璧、ありがとう! – pnovotnak