当我尝试解析字符串形式的 IP 地址时出现此错误。
我在测试时使用了公共 dns ip 地址(4.2.2.2)(使用 System.Net 的 IPAddress.Parse 方法)。
它正确解析并返回一个 IPAddress 对象。但是,如果我尝试访问此对象的 ScopeId 属性,则会引发 SocketException 并带有标题中给出的消息。
我真的无法弄清楚这里有什么问题。当我检查 IPAddress.ScopeId 属性的文档时,它说当 AddressFamily=InterNetwork 时抛出异常,我的示例就是这种情况。
有人可以解释一下这个原因。