Screenshot Preview

ComponentSpace ICMP (Ping) Component

by ComponentSpace - Product Type: Component / .NET Class / 100% Managed Code

Send ICMP echo messages and receive echo replies. ComponentSpace ICMP (Ping) Component allows you tp ping a server to see whether it’s operational. It supports the ICMP (RFC-792) control messages including echo and echo reply. Written in 100% managed C# code, the class library offers .NET developers a simple way to ping servers and perform other ICMP operations from within their applications. ComponentSpace ICMP (Ping) Component is 64-bit, .NET Framework 4 and Visual Studio 2010 compatible.

Our regular prices are shown below. Please logon to see your discounted prices.

Price in

ComponentSpace ICMP (Ping) Component V2.1.0.6

Add to Cart $ 97.02 1 Developer License Download (1.7 MB)
Add to Cart $ 195.02 4 Developer Team License Download (1.7 MB)
Add to Cart $ 293.02 8 Developer Team License Download (1.7 MB)
Add to Cart $ 391.02 1 Site Wide License (Allows Unlimited Developers at a Single Physical Address) Download (1.7 MB)
Add to Cart $ 587.02 1 Site Wide License (Allows Unlimited Developers at a Single Physical Address) with Source Code Verify Download (1.7 MB)
Add to Cart $ 783.02 1 Enterprise License (Allows Unlimited Users at Unlimited Physical Addresses) Download (1.7 MB)
Add to Cart $ 979.02 1 Enterprise License (Allows Unlimited Users at Unlimited Physical Addresses) - with Source code Verify Download (1.7 MB)

ComponentSpace ICMP (PING) Subscription and Priority Support

Add to Cart $ 97.02 1 Developer Annual Priority Support and Subscription Verify Download (129 KB)
Add to Cart $ 126.42 4 Developer Annual Priority Support and Subscription Verify Download (129 KB)
Add to Cart $ 146.02 8 Developer Annual Priority Support and Subscription Verify Download (129 KB)
Add to Cart $ 195.02 1 Site Wide Annual Priority Support and Subscription (Allows Unlimited Developers at a Single Physical Address) Verify Download (129 KB)
Add to Cart $ 293.02 1 Site Wide License with Source Code Annual Priority Support and Subscription (Allows Unlimited Developers at a Single Physical Address) Verify Download (129 KB)
Add to Cart $ 489.02 1 Enterprise License with Annual Priority Support and Subscription (Allows Unlimited Developers at Unlimtied Physical Addresses) Verify Download (129 KB)
Add to Cart $ 587.02 1 Enterprise License with Source Code Annual Priority Support and Subscription (Allows Unlimited Developers at Unlimtied Physical Addresses) Verify Download (129 KB)

Our prices include ComponentSource technical support and, for most downloadable products, an online backup and a FREE upgrade to the new version if it is released within 30 days of your purchase.  All sales are made on our standard Terms and Conditions and subject to our Return Policy. Please contact us if you require any licensing option not listed, including volume licensing and previous versions.

Our regular prices are shown above. Please logon to see your discounted prices.

Screenshot of ComponentSpace ICMP (Ping) Component - .NET Component - V2.1.0.6

What's New in ComponentSpace ICMP (Ping)?

ComponentSpace ICMP (Ping) Component is 64 bit, .NET Framework 4 and VS 2010 compatible.


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:

  • DestinationUnreachableMessage,
  • EchoMessage,
  • EchoReplyMessage,
  • InformationReplyMessage,
  • InformationRequestMessage,
  • ParameterProblemMessage,
  • RedirectMessage,
  • SourceQuenchMessage,
  • TimeExceededMessage,
  • TimestampMessage,
  • TimestampReplyMessage.

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

  • Supports RFC-792
  • Construction and parsing of all the ICMP messages, including echo and echo reply
  • Easy to ping servers with echo control messages
  • Calling applications may make either synchronous or asynchronous calls
  • Asynchronous calls may either use events or callbacks
  • Specify a timeout
  • 100% managed code written in C#
  • Object oriented design specifically for the .NET framework
  • All error handling through .NET exceptions
  • Comprehensive Visual Studio .NET style documentation
  • VB.NET and C# example source code
  • Includes prompt free email support
  • Royalty free runtime
  • Source code available

This class library may also be purchased as part of the Key Technology .NET Internet Suite.