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


Product List
 
  "Once again let me say it is a very good product [aspNetEmail] and I really enjoy the simplicity of using it whilst knowing that it is actually very powerful and robust."
M. Annesley
 
More
Testimonies

TraceRoute using Events

The following example demonstrates how to perform a simple TraceRoute to the remote host, www.yahoo.com, using the event driven model.

[C#]

using System;
using aspNetTraceRoute;
namespace ConsoleApplication1
{
	class Class1
	{
		[STAThread]
		static void Main(string[] args)
		{
			TraceRouteClient client = new TraceRouteClient();
			client.ReceivedReply += new ReceivedReplyEventHandler( Client_OnReply );
			client.TraceRoute( "www.yahoo.com" );

			Console.WriteLine( "done.");
			Console.ReadLine();
			
		}

		static void Client_OnReply( object sender, ReceivedReplyEventArgs e )
		{
			//write out the response
			Console.WriteLine( e.Packet.ToString() );

			//if we wanted to cancel the traceroute, uncomment the following line
			//e.Cancel = true;
		}

	}
}




[VB.NET]

Imports System
Imports aspNetTraceRoute
Module Module1

    Sub Main()
        Dim client As New TraceRouteClient()
        AddHandler client.ReceivedReply, AddressOf Client_OnReply
        client.TraceRoute("www.yahoo.com")

        Console.WriteLine("done.")
        Console.ReadLine()
    End Sub

    Sub Client_OnReply(ByVal sender As Object, ByVal e As ReceivedReplyEventArgs)
        'write out the response
        Console.WriteLine(e.Packet.ToString())
        'if we want to canel the traceroute, uncomment the following line
        'e.Cancel = True

    End Sub


End Module





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