コードでは、ドメイン名を検証したいと考えています。
例: 「ドメイン名.com」。
C#でそれを行うにはどうすればよいですか。
私はMSDNソリューションに取り組みました。(2 番目のソリューション)。
しかし、「PingCompletedCallback」は実行されていません。
ありがとう
ドメイン名に ping を実行しても、信頼できる方法で関連する情報が得られるとは思いません。
ドメイン名は登録できますが、サーバーには接続できません。ドメインが登録されていても、ping 要求は失敗します。
サーバーは、完全に機能していても、ping 要求に応答しないように構成できます。ドメインが登録され、サーバー上で実行されている場合でも、ping 要求は失敗します。
ドメインが登録されているかどうか、有効なドメイン名であるかどうか、または動作中の Web サイト/メール サーバーであるかどうかを調べます...?
最初の 2 つについては、サービスを使用することをお勧めしwhois
ます。たとえば、次の C# 関連の質問を参照してください。
System.Net.NetworkInformation.Ping クラスを使用して、
using System.Net.NetworkInformation;
Ping sender = new Ping();
PingReply reply = sender.Send ("www.example.com");
if (reply.Status == IPStatus.Success)
{
Console.WriteLine("Ping successful.");
}
テストされていませんが、それが一般的な考え方です。
Ping クラスを使用できます。MSDNで必要な情報はすべてここにあります。