1

文字列形式のIPアドレスを解析しようとすると、このエラーが発生しました。

これをテストしている間(System.NetのIPAddress.Parseメソッドを使用して)パブリックDNS IPアドレス(4.2.2.2)を使用していました。

正しく解析を行い、IPAddressオブジェクトを返します。ただし、このオブジェクトのScopeIdプロパティにアクセスしようとすると、タイトルに指定されたメッセージとともにSocketExceptionがスローされます。

私は本当にここで何が問題なのか理解できません。IPAddress.ScopeIdプロパティのドキュメントを確認したところ、私の例の場合のように、AddressFamily=InterNetworkの場合に例外がスローされると表示されます。

誰かがこの理由を説明してもらえますか?

4

1 に答える 1

8

ScopeIDIPv6固有のフィールドです。あなたはIPv4アドレスを持っています。したがって、例外が発生します。この場合のインターネットワークはIPv4を意味します。

于 2012-05-17T07:38:44.463 に答える