CSharp Communication Tutorial

The Microsoft .NET framework provides two namespaces, System.Net and System.Net.Sockets for managed implementation of Internet protocols that applications can use to send or receive data over the Internet . Network programming in windows is possible with sockets , peer-to-peer Microsoft Windows applications that act as servers and clients to send and receive data.

The System.Net classes provide functionalities that is similar to Microsoft WinInet API, it allows classes to communicate with other applications by using the Hypertext Transfer Protocol (HTTP), Transmission Control Protocol (TCP), User Datagram Protocol (UDP), and Socket Internet protocols. From the following chapters you can learn some of important Classes and its uses in C# Programming Language.