婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > go實現(xiàn)fping功能

go實現(xiàn)fping功能

熱門標簽:利用地圖標注位置 江蘇呼叫中心外呼系統(tǒng)有效果嗎 赤峰電銷 官渡電銷外呼管理系統(tǒng)怎么收費 谷歌美發(fā)店地圖標注 貴州電話智能外呼系統(tǒng) 地圖區(qū)域圖標注后導出 杭州人工智能電銷機器人費用 400開頭電話怎樣申請

1、什么是fping

fping 是一個類似 ping 的程序,與 ping 不同的是你可以同時指定多個要 ping 的目標。
fping 發(fā)送完 ping 包后不等待回應,而是繼續(xù)下一個目標

3、具體實現(xiàn)

1.獲取IP段

// IP段
'1', '2020-11-26 17:11:39.515', '2020-11-26 17:11:39.515', '1.0.1.0', '1.0.3.255', '福建', '電信'
'2', '2020-11-26 17:11:43.553', '2020-11-26 17:11:43.553', '1.0.8.0', '1.0.15.255', '廣東', '電信'
'3', '2020-11-26 17:11:47.563', '2020-11-26 17:11:47.563', '1.0.32.0', '1.0.63.255', '廣東', '電信'
'4', '2020-11-26 17:11:53.621', '2020-11-26 17:11:53.621', '1.1.0.0', '1.1.0.255', '福建', '電信'
'5', '2020-11-26 17:11:57.635', '2020-11-26 17:11:57.635', '1.1.2.0', '1.1.7.255', '福建', '電信'
'6', '2020-11-26 17:11:59.642', '2020-11-26 17:11:59.642', '1.1.8.0', '1.1.63.255', '廣東', '電信'
'7', '2020-11-26 17:12:05.671', '2020-11-26 17:12:05.671', '1.2.0.0', '1.2.1.255', '福建', '電信'
'8', '2020-11-26 17:12:07.674', '2020-11-26 17:12:07.674', '1.2.2.0', '1.2.2.255', '北京', '聯(lián)通'
'9', '2020-11-26 17:12:13.690', '2020-11-26 17:12:13.690', '1.2.5.0', '1.2.7.255', '北京', '電信'

2.ping方法(單個,多個已給出)

// 單個ping
// IsAlivePing : 檢測目標IP是否能夠ping通,target為目標IP
func IsAlivePing(target string) (bool, error) {
 pinger, err := ping.NewPinger(target)
 if err != nil {
 return false, err
 }
 pinger.Count = 10
 PINGTIME := time.Duration(1000)
 pinger.Timeout = time.Duration(PINGTIME * time.Millisecond)
 pinger.SetPrivileged(true) // 選擇icmp,不選擇udp
 pinger.Run()
 stats := pinger.Statistics()
 // 判斷是否有接收到的包
 if stats.PacketsRecv >= 1 {
 return true, nil
 }
 return false, nil
}

// 多個ping:得到死IP
// FilterActiveIPs : 過濾活IP,篩選出死IP
func FilterActiveIPs(ips []string) (inactiveIPs []string) {
 var lock sync.Mutex
 var wg sync.WaitGroup
 wg.Add(len(ips))
 for _, ip := range ips {
 go func(ip string) {
 defer wg.Done()
 // 判斷是死ip,并且格式正確
 isAlive, err := IsAlivePing(ip)
 if !isAlive  err == nil {
 RandomSleep(2) // 睡眠[1,2]秒,二次確認是否為死IP
 if isAlive, _ := IsAlivePing(ip); !isAlive {
  RandomSleep(2) // 再睡眠[1,2]秒,三次確認是否為死IP
  if isAlive, _ := IsAlivePing(ip); !isAlive {
  lock.Lock()
  defer lock.Unlock()
  inactiveIPs = append(inactiveIPs, ip)
  }
 }
 }
 }(ip)
 }
 wg.Wait()
 return inactiveIPs
}

// 多個ping:得到活IP
// FilterInactiveIPs : 過濾死IP,篩選出活IP
func FilterInactiveIPs(ips []string) (activeIPs []string) {
 var lock sync.Mutex
 var wg sync.WaitGroup
 wg.Add(len(ips))
 for _, ip := range ips {
 go func(ip string) {
 defer wg.Done()
 // 判斷是活ip,并且格式正確
 if isAlive, err := IsAlivePing(ip); isAlive  err == nil {
 lock.Lock()
 defer lock.Unlock()
 activeIPs = append(activeIPs, ip)
 }
 }(ip)
 }
 wg.Wait()
 return activeIPs
}

// RandomSleep : 隨機睡眠[1,t]秒
func RandomSleep(t int) {
 rand.Seed(time.Now().UnixNano())
 r := time.Duration(rand.Intn(t) + 1)
 time.Sleep(r * time.Second)
}

3.分解IP段

// Separation : 分解IP段
func (i *impl) Separation(minIP, maxIP string) []string {
	shouldStrs := make([]string, 0) // 這是IP段的所有IP
	// for i := 0; i  l; i = i + 2 {
	min, _ := IPString2Long(minIP) // 這里有一個轉(zhuǎn)化,我默認給的是正確的IP,如果兄弟們不確定傳入的IP格式是否正確,那么要判斷err
	max, _ := IPString2Long(maxIP)
	for min = max {
		minIPstr, _ := Long2IPString(min)
		xxxip := net.ParseIP(minIPstr).To4()
		if xxxip[3] != 0  xxxip[3] != 255 { // 兄弟們,這個判斷取決于你們想不想要兩個端點
			shouldStrs = append(shouldStrs, minIPstr)
		}
		min++
	}

 // TODO: 兄弟們,可以把這句刪除了
	fmt.Printf("IP段%s--%s不包括兩端的長度: %d\n", minIP, maxIP, len(shouldStrs))
	return shouldStrs
}

// Long2IPString 把數(shù)值轉(zhuǎn)為ip字符串
func Long2IPString(i uint) (string, error) {
	if i > math.MaxUint32 {
		return "", errors.New("beyond the scope of ipv4")
	}

	ip := make(net.IP, net.IPv4len)
	ip[0] = byte(i >> 24)
	ip[1] = byte(i >> 16)
	ip[2] = byte(i >> 8)
	ip[3] = byte(i)

	return ip.String(), nil
}

// IPString2Long 把ip字符串轉(zhuǎn)為數(shù)值
func IPString2Long(ip string) (uint, error) {
	b := net.ParseIP(ip).To4()
	if b == nil {
		return 0, errors.New("invalid ipv4 format")
	}

	return uint(b[3]) | uint(b[2])8 | uint(b[1])16 | uint(b[0])24, nil
}

到此這篇關于go實現(xiàn)fping功能的文章就介紹到這了,更多相關go實現(xiàn)fping內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • golang并發(fā)ping主機的方法
  • 利用Python腳本實現(xiàn)ping百度和google的方法
  • 利用Go語言實現(xiàn)簡單Ping過程的方法
  • python使用xmlrpclib模塊實現(xiàn)對百度google的ping功能

標簽:鷹潭 黔西 宜春 泰安 武漢 保定 河池 松原

巨人網(wǎng)絡通訊聲明:本文標題《go實現(xiàn)fping功能》,本文關鍵詞  實現(xiàn),fping,功能,實現(xiàn),fping,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《go實現(xiàn)fping功能》相關的同類信息!
  • 本頁收集關于go實現(xiàn)fping功能的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品久久久久久福利一牛影视| 一区二区久久久久| 在线观看网站黄不卡| 欧美日韩高清一区二区三区| 99riav一区二区三区| 91精品久久久久久久99蜜桃| 欧美日韩国产一二三| 精品国产一区二区三区久久久蜜月| 久久综合九色综合久久久精品综合| 久久久不卡影院| 香蕉av福利精品导航| 国产激情视频一区二区在线观看 | 亚洲444eee在线观看| 成人免费三级在线| 日韩一区二区不卡| 日韩精品一级中文字幕精品视频免费观看| 日本特黄久久久高潮| 成人午夜精品在线| 久久伊人蜜桃av一区二区| 亚洲3atv精品一区二区三区| 91福利精品视频| 一区二区三区国产精品| 99精品热视频| 亚洲超丰满肉感bbw| 国产午夜精品一区二区三区视频 | 国产亚洲欧美激情| 日韩av一二三| 精品区一区二区| 狠狠色丁香久久婷婷综合_中| 一级精品视频在线观看宜春院 | 91国偷自产一区二区开放时间| 91精品国产日韩91久久久久久| 日本视频一区二区三区| 精品日产卡一卡二卡麻豆| 成人黄色av网站在线| 日产国产欧美视频一区精品| 欧美一区二区久久| 国产成人日日夜夜| 亚洲一区二区三区四区在线观看 | 亚洲天堂免费在线观看视频| 欧洲av在线精品| 狠狠色丁香婷综合久久| 亚洲视频一区二区在线| 精品国产三级a在线观看| 99re成人在线| 国产成人免费视频一区| 日韩avvvv在线播放| 亚洲国产精品一区二区久久恐怖片 | 一区二区三区四区不卡视频| 国产精品亚洲一区二区三区妖精| 最新国产成人在线观看| 日韩欧美国产一区二区在线播放| 久久精品视频网| 日韩一区二区三免费高清| 日本高清视频一区二区| 成人91在线观看| √…a在线天堂一区| 蜜臀91精品一区二区三区| 亚洲三级在线观看| 亚洲一二三四区| 国产精品你懂的| 日韩精品中文字幕在线不卡尤物| 3d动漫精品啪啪一区二区竹菊 | 成人网在线免费视频| 日韩在线一区二区| 极品美女销魂一区二区三区| 国产一区二区三区日韩| 色88888久久久久久影院按摩| 欧美一区二区高清| 精品不卡在线视频| 亚洲国产婷婷综合在线精品| 中文字幕在线观看一区| 国产精品国产三级国产有无不卡| 久久久综合视频| 午夜欧美视频在线观看| 日本美女一区二区| av午夜精品一区二区三区| 91免费版pro下载短视频| 色狠狠综合天天综合综合| 亚洲精品欧美激情| 国产精品一区二区三区乱码| 久久这里只有精品首页| 国产日本欧美一区二区| 国产欧美精品一区二区三区四区| 激情综合色播五月| 99re亚洲国产精品| 中文字幕乱码久久午夜不卡 | 久久精品水蜜桃av综合天堂| 亚洲国产精品综合小说图片区| 亚洲成av人片一区二区梦乃| 成人永久看片免费视频天堂| 日韩一级黄色大片| 一区二区三区在线观看国产| 九色|91porny| 欧美午夜宅男影院| 在线亚洲精品福利网址导航| 欧美人狂配大交3d怪物一区| 久久人人爽爽爽人久久久| 亚洲人妖av一区二区| 美女一区二区三区| 7777精品伊人久久久大香线蕉的| 亚洲欧美色综合| 国产精品1024| 亚洲欧美怡红院| 国产麻豆精品久久一二三| 欧美一区二区三区在| 精品视频全国免费看| 国产精品传媒视频| 欧美一区二区三区播放老司机| 亚洲成a人片综合在线| 日韩美女在线视频| 丰满少妇在线播放bd日韩电影| 亚洲三级理论片| 日韩一卡二卡三卡四卡| 麻豆91在线观看| xfplay精品久久| 亚洲永久精品大片| 日韩免费观看2025年上映的电影| 国产一区二区三区电影在线观看| 国产精品污网站| 欧美xxxxxxxx| 欧美一区二区三区视频免费| 成人avav在线| 国产一区视频网站| 久久aⅴ国产欧美74aaa| 一区二区三区电影在线播| 久久久www免费人成精品| 91精品国产综合久久香蕉的特点 | 色拍拍在线精品视频8848| 激情小说亚洲一区| 久久国产生活片100| 午夜精品福利一区二区蜜股av| 久久午夜色播影院免费高清| 91在线精品一区二区三区| 久久97超碰色| 不卡欧美aaaaa| 成人av免费在线观看| 91网站在线播放| 91蜜桃网址入口| 91精品在线免费观看| 日韩欧美久久久| 久久色中文字幕| 亚洲男人的天堂av| 国产精品456| 日韩电影免费在线看| 久久先锋影音av鲁色资源| 国产亚洲欧美日韩俺去了| 国产精品久久影院| 亚洲动漫第一页| 国产剧情一区二区三区| 一本一道综合狠狠老| 欧美一区二区三区公司| 欧美日韩一级黄| 国产伦精品一区二区三区视频青涩 | 99久久精品免费看| 在线欧美小视频| 国产三级精品在线| 极品少妇xxxx精品少妇偷拍| 成人av电影在线观看| 2023国产精品自拍| 国产欧美精品一区二区三区四区| 欧美成人一区二区三区在线观看| 青青草精品视频| 亚洲精品一区二区三区福利| 精品在线一区二区| 国产色产综合产在线视频| 国产呦萝稀缺另类资源| 欧美日韩精品欧美日韩精品 | 日韩电影免费一区| 欧美亚洲综合久久| 国产精品色婷婷久久58| 亚洲国产一二三| 欧美日韩精品专区| 国产精品午夜在线| 日韩激情av在线| 91亚洲资源网| 国产日韩欧美高清| av在线不卡电影| 欧美日韩一区二区三区在线| 另类小说综合欧美亚洲| 国产一区二区h| 欧美日韩一级黄| 国产成人aaa| 日韩视频永久免费| 亚洲视频小说图片| 在线成人免费观看| 日韩欧美国产一区二区在线播放 | 一个色在线综合| 成人性生交大片免费看在线播放| 一本到不卡精品视频在线观看| 日韩精品中文字幕在线不卡尤物 | 青青草成人在线观看| 色天天综合色天天久久| 亚洲国产视频网站| 国产精品国产自产拍高清av| 国产成人欧美日韩在线电影| 在线综合亚洲欧美在线视频| 一区二区三区国产豹纹内裤在线| 欧美色窝79yyyycom| 成人av中文字幕|