我開發了一個C#中的軟件,其中使用PC的MAC ID作爲唯一標識符進行註冊。我在一臺使用互聯網的個人電腦上通過我的移動設備的USB綁定註冊了該軟件,它使用了一個mac id併成功註冊。但是當我試圖通過USB綁定使用我的移動互聯網在另一臺電腦上註冊時,它顯示的是我在註冊第一臺PC時得到的相同mac id。我在cmd中使用ipconfig/all命令檢查了兩臺PC的MAC ID,當我的手機連接到互聯網時,在物理地址下顯示了相同的ID。這是爲什麼發生?這是什麼解決方案?在使用C#時,Mac Id在2臺PC中同樣出現
代碼我用來獲取MAC ID:
string macAddresses = "", FinalmacAddresses = "";
foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
{
macAddresses = nic.GetPhysicalAddress().ToString();
break;
}
FinalmacAddresses = macAddresses.Trim().ToString();
return FinalmacAddresses;
Arent你得到你的手機的Mac? – VDWWD
這些個人電腦都有網卡或wifi卡嗎?如果不是,那麼猜猜看 - 他們甚至沒有一個mac地址。 –
解決方案:使用mac地址以外的內容作爲pc的唯一標識符。 – AsheraH