Hello every one
i need to develop a network monitoring system
i dont have any experience in network programming
but i m working on .NET framework from last 2 years using both c# & vb.net
the basic requirements are
1.How many Host are connected
2.How long the Host Connected
3.Which site is viewing which host (traffic Analyzer)
i m not asking right now how to develop these features what i wana know is should i have to develop 2 application 1 is for server & 1 is for client or only 1 app is enough...
is there any open source network software based on .NET
any one develop such a system
i m just a starter any guidelines would be gr88
thanx 4 ur concern
GOD Bless All

How to Develop-Basic Network Application?
Bertrand Caillet
Mike do u have idea that should i have to develop 2 applications like i said 1 is for server & 1 is for client (client application send the information to server)
any book recommended
happy every day
1) For managed code look at System.Net.NetworkInformation. This allows you to get many network stats via managed code such as bytes sent, received, dropped, etc.
2) If you want to monitor all traffic you have two options, however, they both involve unmanaged code
- Look at the MSDN docs under Winsock for Layered Service Providers (LSP). Basically, an LSP is a plugin you can develop for the winsock stack. Winsock is the unmanaged API for network application devleopment
- If LSPs dont provide what you are looking for, then you may also want to investigate the Windows Filtering Platform that is availalbe on Windows Vista. I beleive documentation is availabe on microsoft.com for this.
Murali.V
There are generally two componens. The unmanaged [C++ native]
could be a kernel mode TDI filer and the second component could be user mode GUI. You should first try the System.Net.NetworkInformation first [as mike said]
and see if that meets your needs before using any unmanaged code
iron94
There are generally two componens. The unmanaged [C++ native]
could be a kernel mode TDI filer and the second component could be user mode GUI. You should first try the System.Net.NetworkInformation first [as mike said]
and see if that meets your needs before using any unmanaged code