我有一個第三方DLL,應該返回機器名稱。 有時返回這是一個機器名稱還是什麼?
\\John-PC
返回
\\192.168.1.120
另外一些時候,最近我發現它返回這樣的事情
\\[ef80::32d6:2255:27dd:123c]
那麼什麼是第三種選擇?
如果它不是一個錯誤或MAC奧利斯,我可以將它轉換爲\ 192.168.1.120並獲得快樂?
我有一個第三方DLL,應該返回機器名稱。 有時返回這是一個機器名稱還是什麼?
\\John-PC
返回
\\192.168.1.120
另外一些時候,最近我發現它返回這樣的事情
\\[ef80::32d6:2255:27dd:123c]
那麼什麼是第三種選擇?
如果它不是一個錯誤或MAC奧利斯,我可以將它轉換爲\ 192.168.1.120並獲得快樂?
它是版本的IPv4地址192.168.1.120
。它也令我感到好笑,因爲你的DLL似乎對返回的東西猶豫不決。
第三選項是IPv6 address
這是一個IPv6地址。 IPv6允許您省略等於0的部分,因此可以省略::
。
好娛樂剛剛停止,因爲機器名稱從Marshal.PtrToStringUni方法返回... – OrElse 2010-09-07 13:58:29