//本地ip
getip();
//cpu編碼
getcpuid();
getmacaddress();
//本地ip
getipaddress();
//磁碟型號
getdiskid();
//系統使用者名稱
getusername();
//系統型別 cmd命令:systeminfo
方法如下:
string getcpuid()
moc = null;
mc = null;
return cpuinfo;
}catch
finally
}string getmacaddress()
}moc = null;
mc = null;
return mac;
}catch
finally
}string getipaddress()
}moc = null;
mc = null;
return st;
}catch
finally
string getdiskid()
moc = null;
mc = null;
return hdid;
}catch
finally
///
/// 作業系統的登入使用者名稱
///
///
string getusername()
moc = null;
mc = null;
return st;
}catch
finally
///
/// pc型別
///
///
string getsystemtype()
moc = null;
mc = null;
return st;
}catch
finally
///
/// 物理記憶體
///
///
string gettotalphysicalmemory()
moc = null;
mc = null;
return st;
}catch
finally
}///
///
///
///
string getcomputername()
catch
finally
}//}
///
/// 獲取ip
///
///
private void getip()
}hostname = "主機名: " + dns.gethostentry(ip).hostname + " ip: " + ipv4;
}///
/// 獲取ip
///
///
private string getip()
///
/// 獲取真ip
///
///
public string getrealip()
else}}
}//**即是ip格式
else if (isipaddress(result))
//**中的內容非ip
else}}
if (string.isnullorwhitespace(result))
if (string.isnullorwhitespace(result))
return result;
}public bool isipaddress(string str)
\.\d\.\d\.\d)";
regex regex = new regex(regformat, regexoptions.ignorecase);
return regex.ismatch(str);
}配合上傳案例使用:
可以查一下cmd的命令驗證方法的正確
獲取裝置唯一碼
有些企業內部程式需要對訪問程式的真機做白名單限制,對於裝置唯一碼,蘋果做出了如下限制 1.從ios7之後,獲取mac位址會返回固定值 02 00 00 00 00 00 2.試圖獲取udid 裝置唯一碼 的程式不會通過蘋果的審核。我們可以在程式第一次啟動時生成這個id並儲存起來,但是,如果使用者刪除...
android獲取裝置唯一碼
android獲取裝置唯一碼,最唯一的應該是imei號,全網唯一,但是有時候不一定可以獲取到,這時候可以通過獲取其他id來代替,獲取cpu串碼,裝置序列號 androidid,pesudouniqueid mac位址,藍芽mac位址,這幾個id裡面獲取只要獲取到乙個位址就可以使用,如果最後實在是上面...
生成唯一碼
根據年月日 隨機數獲取19位的資料序列 public static long getrandomid 根據年月日 隨機數獲取19位的資料序列 public static long gethashcodeid var num 19 s.length var f datetime.now.tostrin...