ComponentSpace ICMP (Ping) Component(英語版)
ICMPのエコーメッセージを送信、エコー応答を受信
ComponentSpace 社の製品
2002 年より日本国内にてComponentSourceで販売中。
価格:¥ 20,570 (税込)〜 バージョン: v2.1.0.6 更新日: Dec 3, 2008
ComponentSpace ICMP (Ping) コンポーネントが相手先が使用可能であるかどうか見るためにサーバーに信号を送るようにします。エコーとエコーの応答を含めて、ICMP(RFC-972)コントロールメッセージをサポートします。100%マネージドC#コードが書かれ、クラス・ライブラリは、アプリケーションの中から他の ICMP オペレーションを実行すしサーバーにPingを送るシンプルな方法を、.NET デベロッパーに提供します。ComponentSpace ICMP (Ping)コンポーネントは 64-bit、 .NET フレームワーク4 と Visual Studio2010と互換性があります。
ComponentSpace ICMP (Ping) Component may be used in any Windows or Web application by adding a reference to the assembly to access the classes in the KeyTech.Icmp namespace.
The EchoClient class sends echo requests, using the supplied data, receives the echo reply and checks it against the request. You may perform echoes either synchronously (blocking) using the Echo method or asynchronously (non-blocking) using the BeginEcho and EndEcho methods. For asynchronous calls you may receive completion notification either through an event or a callback method. A timeout may be specified. ComponentSpace ICMP (Ping) Component is 64bit, .NET Framework 4 and VS2010 compatible.
The ICMP messages are encapsulated in a number of classes all derived from the IcmpMessage abstract base class. These message classes are:
The IcmpClient class sends and receives IcmpMessages. You may send requests either synchronously (blocking) using the Send method or asynchronously (non-blocking) using the BeginSend and EndSend methods. Similarly, responses may be received either synchronously (blocking) using the Receive method or asynchronously (non-blocking) using the BeginReceive and EndReceive methods. For asynchronous calls you may receive completion notification either through an event or a callback method. A timeout may be specified.
All classes that raise events support a SynchronizingObject property. All classes report errors through the IcmpException.
Main Features
This class library may also be purchased as part of the Key Technology .NET Internet Suite.