【问题标题】:Is this a machine name or what?这是机器名称还是什么?
【发布时间】:2010-09-07 12:57:10
【问题描述】:

我有一个第三方 dll,它应该返回机器名称。 有时它会返回

\\John-PC

有时它会返回

\\192.168.1.120

最近我发现它返回类似这样的东西

\\[ef80::32d6:2255:27dd:123c]

那么第三个选项是什么?

如果它不是错误或 MAC orelse,我可以将其转换为 \192.168.1.120 并获得快乐???

【问题讨论】:

    标签: dns computer-name


    【解决方案1】:

    它是 IPv4 地址192.168.1.120 IPv6 版本。这也让我感到好笑,您的 DLL 似乎对返回什么犹豫不决。

    【讨论】:

    • 好戏刚刚停止,因为机器名是从 Marshal.PtrToStringUni 方法返回的...
    【解决方案2】:

    这是一个IPv6 地址。 IPv6 允许您省略等于 0 的部分,因此 ::

    【讨论】:

      【解决方案3】:

      第三个选项是IPv6 address

      【讨论】:

        猜你喜欢
        • 2014-10-03
        • 1970-01-01
        • 2018-06-04
        • 2011-02-10
        • 2011-06-03
        • 2012-03-05
        • 1970-01-01
        • 2017-08-24
        • 2016-08-16
        相关资源
        最近更新 更多