徵文 | 你會為 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平台有這樣的函式,判斷字串的子集的索引號...