第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何檢查我是否可以綁定到 IP 地址?

如何檢查我是否可以綁定到 IP 地址?

Go
慕斯709654 2022-07-04 16:03:56
我有一個 IP 地址,想檢查是否可以從它向 Internet 發(fā)送請求。我想檢查 IPv4 地址和 IPv6 地址。該檢查應(yīng)適用于任何 IP 地址(本地、公共、docker's、lo 等)。換個角度,想看看能不能綁定地址。例如,我在我的機器上設(shè)置了無法綁定的 IP(通過測試curl --interface),并希望從我的可用地址中過濾這些 IP。用法:用戶輸入一個 IP 地址來發(fā)送(http get)請求,我想檢查 IP 是否有效/可用。編輯嘗試綁定并查看是否可以:我已經(jīng)嘗試過:tcpAddr, _ := net.ResolveTCPAddr("tcp", ipString)client := &http.Client{    Transport: &http.Transport{        DialContext: (&net.Dialer{            Timeout:   10 * time.Second,            LocalAddr: tcpAddr,        }).DialContext,    },}_, err = client.Get("http://www.google.com/")if err != nil {    fmt.Println("Unusable")} else {    fmt.Println("Usable")}它將所有可用地址(甚至環(huán)回)顯示為可用(甚至檢查響應(yīng)主體;所有都是有效的)。其中許多不能通過curl --interface.
查看完整描述

1 回答

?
忽然笑

TA貢獻1806條經(jīng)驗 獲得超5個贊

嘗試綁定它,看看是否有錯誤:


l,err := net.Listen("tcp", address)

if err != nil {

    // address is not bindable

} else {

    l.Close()

}


查看完整回答
反對 回復(fù) 2022-07-04
  • 1 回答
  • 0 關(guān)注
  • 148 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號