我有一个第三方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