判斷乙個字串的ip是否是IP合法的ip位址

2021-08-04 02:30:43 字數 639 閱讀 5591

徵文 | 你會為 ai 轉型麼?

福利 | 免費參加 2017 openstack days china

2016-12-04 01:00

444人閱讀

網路通訊(2)

作者同類文章x

有時候弄一些網路通訊,經常用到網域名稱位址,在進行tcp初始的時候,需要判斷提供的位址是ip還是網域名稱位址。如果傳入的是正確的網域名稱位址,則判斷不是ip後進行網域名稱解析,如果是ip位址格式的直接進行tcp初始化連線,

所以弄了個測試程式,判斷獲取的字串是否是合法的ip位址,只是簡單測試了下,可以正確判斷,不過不保證沒有錯漏的。

#include

#include

int check_if_ipaddr(unsigned char *ipstr)else if(*ipstr == '.')

if(maxval< 0 || maxval >255)

maxval = 0;

}else

ipstr++;

}if(maxval >=0 && maxval <=255)

}return -1;

}int main()

else

return 0;}

判斷乙個字串是否為合法ip位址

public class legal else system.out.println ip位址不合法 public static boolean islegalip string str ip最短7位 x.x.x.x 最長15位 if str.length 7 str.length 15 對首末字元...

判斷乙個字串是否是網域名稱或者IP的小程式

int isvalid char str 檢測給函式傳遞的引數格式是否正確 1為ip 2為網域名稱 for int i 0 i 255 i while forcheck null else if forcheck else if forcheck a forcheck z else if forch...

判斷乙個字串是否是另乙個字串的子集

案例 c 開發 遇到模糊查詢的功能實現,不是直接查詢資料庫,而是匹配另外一些本地資料。string a asd string b asdsdad 其實a b的值都是取得動態資料。一開始自己寫了乙個函式用來判斷a是否在b中,for 迴圈即可。後來,才知道.net平台有這樣的函式,判斷字串的子集的索引號...