查看 net/interface.go 代碼,似乎獲取接口標志的唯一方法是字符串。這是真的?if strings.Contains(i.Flags.String(), "broadcast") {感覺很惡心
1 回答

12345678_0001
TA貢獻1802條經驗 獲得超5個贊
net.Interface.Flags
是位掩碼。要查看接口是否具有特定標志,請使用按位 AND 運算符( &
)。例如:
if i.Flags&net.FlagBroadcast != 0 { // interface has broadcast }
- 1 回答
- 0 關注
- 152 瀏覽
添加回答
舉報
0/150
提交
取消