涩涩屋av_久久久久久美女精品啪啪_国产精品线在线精品_老熟妻内射精品一区_亚洲成人va_99久久精品久久久久久

IT之道-艾銻知道

您當(dāng)前位置: 主頁(yè) > IT服務(wù) > 網(wǎng)絡(luò)服務(wù) >

艾銻無限為您整理:IP地址轉(zhuǎn)換:數(shù)字與字符串之間的轉(zhuǎn)換


2020-02-14 17:26 作者:艾銻無限 瀏覽量:



迎戰(zhàn)疫情,艾無限用愛與您同行

中國(guó)中小企業(yè)提供免費(fèi)IT外包服務(wù)
 
 
 
這次的肺炎疫情對(duì)中國(guó)的中小企業(yè)將會(huì)是沉重的打擊,據(jù)釘釘和微信兩個(gè)辦公平臺(tái)數(shù)據(jù)統(tǒng)計(jì)現(xiàn)有2億左右的人在家遠(yuǎn)程辦公,那么對(duì)于中小企業(yè)的員工來說不懂IT技術(shù)將會(huì)讓他們面臨的最大挑戰(zhàn)和困難。
 
電腦不亮了怎么辦?系統(tǒng)藍(lán)屏如何處理?辦公室的電腦在家如何連接?網(wǎng)絡(luò)應(yīng)該如何設(shè)置?VPN如何搭建?數(shù)據(jù)如何對(duì)接?服務(wù)器如何登錄?數(shù)據(jù)安全如何保證?數(shù)據(jù)如何存儲(chǔ)?視頻會(huì)議如何搭建?業(yè)務(wù)系統(tǒng)如何開啟等等一系列的問題,都會(huì)困擾著并非技術(shù)出身的您。
 
 
好消息是當(dāng)您看到這篇文章的時(shí)候,就不用再為上述的問題而苦惱,您只需撥打艾銻無限的全國(guó)免費(fèi)熱線電話:400 650 7820,就會(huì)有我們的遠(yuǎn)程工程師為您解決遇到的問題,他們可以遠(yuǎn)程幫您處理遇到的一些IT技術(shù)難題。
 
如遇到免費(fèi)熱線占線,您還可以撥打我們的24小時(shí)值班經(jīng)理電話:15601064618或技術(shù)經(jīng)理的電話:13041036957,我們會(huì)在第一時(shí)間接聽您的來電,為您提供適合的解決方案,讓您無論在家還是在企業(yè)都能無憂辦公。
 
那艾銻無限具體能為您的企業(yè)提供哪些服務(wù)呢?


 
艾銻無限始創(chuàng)于2005年,歷經(jīng)15年服務(wù)了5000多家中小企業(yè)并保障了幾十萬臺(tái)設(shè)備的正常運(yùn)轉(zhuǎn),積累了豐富的企業(yè)IT緊急問題和特殊故障的解決經(jīng)驗(yàn),制定了相對(duì)應(yīng)的解決方案。我們?yōu)槟钠髽I(yè)提供的IT服務(wù)分為三大版塊:
 
第一版塊是保障性IT外包服務(wù):如電腦設(shè)備運(yùn)維,辦公設(shè)備運(yùn)維,網(wǎng)絡(luò)設(shè)備運(yùn)維,服務(wù)器運(yùn)維等綜合性企業(yè)IT設(shè)備運(yùn)維服務(wù)。
 
第二版塊是功能性互聯(lián)網(wǎng)外包服務(wù):如網(wǎng)站開發(fā)外包,小程序開發(fā)外包,APP開發(fā)外包,電商平臺(tái)開發(fā)外包,業(yè)務(wù)系統(tǒng)的開發(fā)外包和后期的運(yùn)維外包服務(wù)。
 
第三版塊是增值性云服務(wù)外包:如企業(yè)郵箱上云,企業(yè)網(wǎng)站上云,企業(yè)存儲(chǔ)上云,企業(yè)APP小程序上云,企業(yè)業(yè)務(wù)系統(tǒng)上云,阿里云產(chǎn)品等后續(xù)的云運(yùn)維外包服務(wù)。
 
您要了解更多服務(wù)也可以登錄艾銻無限的官網(wǎng):www.bjitwx.com詳細(xì)說明疫情期間,您企業(yè)遇到的任何困境只要找到艾銻無限,能免費(fèi)為您提供服務(wù)的我們絕不收一分錢,我們?nèi)w艾銻人承諾此活動(dòng)直到中國(guó)疫情結(jié)束,我

們將這
次活動(dòng)稱為——春雷行動(dòng)
 
以下還有我們?yōu)槟峁┑囊恍┘夹g(shù)資訊,以便可以幫助您更好的了解相關(guān)的IT知識(shí),幫您渡過疫情中辦公遇到的困難和挑戰(zhàn),艾銻無限愿和中國(guó)中小企業(yè)一起共進(jìn)退,因?yàn)槲覀兿嘈湃f物同體,能量合一,只要我們一起齊心協(xié)

力,一定會(huì)成功。再一次祝福您和您的企業(yè),戰(zhàn)勝疫情,您和您的企業(yè)一定行。


艾銻無限為您整理:IP地址轉(zhuǎn)換:數(shù)字與字符串之間的轉(zhuǎn)換


IP 地址庫(kù)中 IP 地址的保存格式一般有兩種,一種是點(diǎn)分十進(jìn)制形式(192.168.1.1),另一種是數(shù)字形式(3232235777),應(yīng)用中,經(jīng)常需要在這兩種格式之間做轉(zhuǎn)換。

IP 地址庫(kù)中 IP 地址的保存格式一般有兩種,一種是點(diǎn)分十進(jìn)制形式(192.168.1.1),另一種是數(shù)字形式(3232235777),應(yīng)用中,經(jīng)常需要在這兩種格式之間做轉(zhuǎn)換。

針對(duì)這一個(gè)問題我在 exnet 擴(kuò)展包里面實(shí)現(xiàn)可兩者的轉(zhuǎn)換的快捷方法:


· func IP2Long(ip net.IP) (uint, error) IP2Long 把 net.IP 轉(zhuǎn)為數(shù)值

· func Long2IP(i uint) (net.IP, error) Long2IP 把數(shù)值轉(zhuǎn)為 net.IP

· func IPString2Long(ip string) (uint, error) IPString2Long 把 ip 字符串轉(zhuǎn)為數(shù)值

· func Long2IPString(i uint) (string, error) Long2IPString 把數(shù)值轉(zhuǎn)為 ip 字符串

使用示例:

1. package main 
2.  
3. import ( 
4.     "fmt" 
5.     "net" 
6.     "reflect" 
7.  
8.     "github.com/thinkeridea/go-extend/exnet" 
9. ) 
10.  
11. func main() { 
12.     ip := "192.168.1.1" 
13.  
14.     n, _ := exnet.IPString2Long(ip) 
15.     s, _ := exnet.Long2IPString(n) 
16.  
17.     fmt.Println(n, s == ip) 
18.  
19.     Ip1 := net.ParseIP(ip) // 會(huì)得到一個(gè)16字節(jié)的byte,主要為了兼容ipv6 
20.     n, _ = exnet.IP2Long(Ip1) 
21.  
22.     Ip2, _ := exnet.Long2IP(n) 
23.  
24.     fmt.Println(n, reflect.DeepEqual(Ip1[12:], Ip2)) 
25. } 

那么是如何將點(diǎn)分十進(jìn)制的IP地址轉(zhuǎn)為數(shù)字?

IPv4 地址有4個(gè)字節(jié),樣式如下:

· MSB————–LSB

· b4 b3 b2 b1

每個(gè)字節(jié)表示的范圍:

· byte4: 4294967296(1<<32)

· byte3: 16777216(1<<24)

· byte2: 65536(1<<16)

· byte1: 256(1<<8)

通用公式:b4<<24 | b3<<16 | b2<<16 | b1

例如,222.173.108.86

轉(zhuǎn)換方法:222<<24 | 173<<16 | 108<<8 | 86 = 3735907414

再例如,1.0.1.1

轉(zhuǎn)換方法:1<<24 | 0<<16 | 1<<8 | 1 = 16777473

exnet 中實(shí)現(xiàn)如下:

1. // IPString2Long 把ip字符串轉(zhuǎn)為數(shù)值 

2. func IPString2Long(ip string) (uint, error) { 

3.     b := net.ParseIP(ip).To4() 

4.     if b == nil { 

5.         return 0, errors.New("invalid ipv4 format") 

6.     } 

7.  

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

9. } 

把數(shù)值轉(zhuǎn)換為字符串的邏輯翻轉(zhuǎn)過來即可, exnet 中實(shí)現(xiàn)如下:

1. // Long2IPString 把數(shù)值轉(zhuǎn)為ip字符串 

2. func Long2IPString(i uint) (string, error) { 

3.     if i > math.MaxUint32 { 

4.         return "", errors.New("beyond the scope of ipv4") 

5.     } 
6.  

7.     ip := make(net.IP, net.IPv4len) 

8.     ip[0] = byte(i >> 24) 

9.     ip[1] = byte(i >> 16) 

10.     ip[2] = byte(i >> 8) 

11.     ip[3] = byte(i) 

12.  

13.     return ip.String(), nil 


14. } 

相關(guān)文章

IT外包服務(wù)
二維碼 關(guān)閉
主站蜘蛛池模板: 日本久久久www成人免费毛片 | 免费成人国产 | 99视频精选 | 日韩在线观看一区二区 | 91麻豆产精品久久久 | 性感美女6▌国产午夜福利 成人妇女淫片aaaa视频 | 欧美成人性生活片 | 国产大胸A在线观看 | 中文字幕永久在线第38页 | 中文在线日韩 | 亚洲一区久久 | 欧洲另类交 | 亚洲v日韩v精品v无码专区久久 | 日韩成人在线播放 | 久久久国产免费 | 一级性毛片| 美国一级片在线观看 | 久久久国产区 | 久久久久久久久国产一区 | 欧美一区二区三区四区在线观看 | 国产三级一区二区在线 | 一本大道无码人妻精品专区 | 曰批视频在线观看 | 一级做a爰片性色毛片视频停止 | 欧美日韩不卡在线视频 | 国产绿帽绿奴一区二区 | 国产欧美自拍 | 国精品产一区二区三区在线播放 | 青青操成人 | 亚洲精品一区二区二区 | 亚洲成人av一区二区 | 国产一区二区在线免费观看 | 人妻丰满熟妇aⅴ无码 | 青青草社区 | 国产精品日本一区二区三区在线 | 深夜国产一区二区三区在线看 | 黑丝一区二区三区 | 亚洲国产精品一区二区第一页 | 中国少妇videosex性高清 | 亚欧美一区二区三区 | 明星毛片|