Tech Glossary
What is Network Programming?
There are different types of network programming, but the most common type is client-server programming. Client-server programming involves a client connecting to a server and requesting services from the server. Examples of services that a server can provide are e-mail, file transfer and web pages. The client and server communicate with each other via a network protocol, such as TCP/IP. There are also other types of network programming, such as peer-to-peer programming. In peer-to-peer programming, there is no centralized server, but all computers in the network act as both clients and servers. Network programming is a very important skill in IT, as many applications today are network-based. To be able to create and maintain network-based applications, you need to know network programming.