What is computer network programming?
Computer network programming describes the process of creating programs that are able to use network communication for operation. Programs created using this method - virtually any program that requires the operation of other network programs programs - are called a distributed system. In principle, these programs fall into three categories: connected, unconnected or peer-to-peer. These categories describe as soon as the program uses a network connection and a relationship that has programs at the other end.
When talking about computer network programming, the term "network" is very wide. It covers everything from local intranetes, where one person shares access between connected systems and Internet access, where systems can be thousands of kilometers apart. Regardless of the purpose, location or distance between programs, they need all more pieces at different places to work properly.
A common term used to describe these programs is a "distributed system." This basically means that the individual partsThe program was divided into multiple places. The program works as the only system, but requires the network to allow these systems to interact.
In general, programming computer network into three categories. The connected system requires two or more systems to constantly communicate to work. These are often relationships with clients/server, where many individual clients connect to one large server. In these cases, there is a generally fair amount of inequality, usually one half of the connected system is much more important or has more functionality than others.
Programming non -power computer networks creates systems that have to talk, but will work separately. Although this model has many applications, the current current use is the authentication server. In this setup, the program is full and complete in one place, but it will not work unless the program is instruction. When the userHe will try to use the program, asks the verification server for permission and the server will respond. Server information is not unnecessary for the program, but it will not work if they cannot communicate.
The third type of computer network programming is peer-to-peer. In this style, programs are a client and a server that sends information to the receipt at the same time. These programs usually connect to other programs of the same type, which creates a closed system composed of hundreds, not -i thousands, independent systems. This is generally the most balanced styles of computer network programming, because each individual program is basically the same.