The .Net Framework provides basic classes to work with common network protocols. Meta.NetLib provides a more robust, higher level class hierarchy to work with these protocols.
Meta.NetLib, a class library, builds on top of basic .Net network programming classes such as TcpClient, TcpListener, UdpClient and Dns. The objective is to provide a higher level, more robust network programming interface. Meta.NetLib provides an easier interface to discover the network configuration and services. In addition, it encapsulates repetitive tasks such as establishing connections and error checking when working with various protocols.
To facilitate development and testing of this library, a graphical Windows-based application is also developed to exercise the functionality contained within this library. This application supports the functionality provided by disparate Windows command line applications such as ipconfig.exe, nslookup.exe.