Networking has become an integral part of our everyday life and we are in some way connected to others. It has revolutionized the way we are living. Many times we need our application to write some data into a file, stored on a remote machine connected through a network, display some message in desktop of remote machine or simply exchange messages across the machines connected to the network.
C is an intermediate programming language which is very powerful in terms it is a high level language as well as it is able to access the hardware very efficiently and effectively. Computer Network means a collection of computers connected either by some means of wire or wireless technology to share data, resources etc. So network programming is important to learn and be able to understand how networks can be programmatically controlled.