Home | Contact Us | Download | Support | Purchase | Products

Product List
  "Wow, thanks for the incredible response time!"
      What is aspNetPing?
      What is a 'Ping' or ICMP Packet?
      Who needs aspNetPing?
      What do I need to run aspNetPing?
      How do I use aspNetPing?
      I don't like aspNetPing, why didn't you make it better?
What is aspNetPing?
  aspNetPing is a server component. It requires the Microsoft .NET runtime in order to function properly. aspNetPing is used to programmatically ping hosts on a network.
What is a 'Ping' or ICMP Packet?
  A 'Ping' is a technique for sending an ICMP (Internet Control Message Protocol) packet(s) to a remote host. If the remote host is up, and supports ICMP, a control message, or packet, will be sent back to the sender. This technique provides a mechanism for feedback about communication problems in a networked environment. aspNetPing abstracts this mechanism in an easy to use manner for the programmer. For more information about ICMP, check out the RFC 792 at http://www.faqs.org/rfcs/rfc792.html
Who needs aspNetPing?
  Anyone who needs to ping or send ICMP packets, in a programmatic manner, can use aspNetPing. Some examples of aspNetPing in use are:
  • Pinging a router
  • Pinging a server
  • Pinging a switch
  • Checking network availability
  • Checking router configurations
What do I need to run aspNetPing?
  aspNetPing is a low overhead, highly optimized assembly, that needs the Microsoft .NET (or equivalent) framework to run. Any system that can support the Microsoft.NET framework will be able to use aspNetPing. aspNetPing can be used from any environment supported by .NET, which can include winforms, ASP.NET, console applications, components, or web services.
How do I use aspNetPing?
  aspNetPing can only be used programmatically from a .NET environment, including, but not limited to, ASP.NET, winforms, console applications, and web services. Here are two brief examples for using aspNetPing from C# and Visual Basic. The following example pings www.yahoo.com and binds the results to a datagrid. For more examples, click here.


private void Page_Load(object sender, System.EventArgs e)
	if( Page.IsPostBack )
		string hostToPing = "www.yahoo.com";
		ReplyPacketCollection reply = IcmpClient.Ping( hostToPing, 4);
		DataGrid dg = new DataGrid();
		dg.DataSource = reply.ToDataTable();
		Page.Controls.Add( dg );


Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    If Page.IsPostBack Then
        Dim hostToPing As String = "www.yahoo.com"
        Dim reply As ReplyPacketCollection = IcmpClient.Ping(hostToPing, 4)
        Dim dg As New DataGrid()
        dg.DataSource = reply.ToDataTable()
    End If

End Sub

I don't like aspNetPing, why didn't you make it better?
  Tell us what we are doing wrong. We love to get feedback, both good and bad. If you have some specific points about aspNetPing, please tell us, so we can make a better product. Feel free to contact us at support@advancedIntellect.com

The box is not shipped. aspNetPing is a downloadable product.