Qu'est-ce que la programmation du réseau informatique?
La programmation réseau informatique décrit le processus de réalisation de programmes capables d'utiliser la communication réseau pour fonctionner. Les programmes réalisés en utilisant cette méthode - essentiellement tous les programmes qui nécessitent d'autres programmes en réseau pour fonctionner - sont appelés un système distribué. Ces programmes se répartissent en trois catégories: connectés, non connectés ou entre pairs. Ces catégories décrivent, en termes généraux, la façon dont le programme utilise la connexion réseau et la relation qu'elle a avec les programmes à l'autre bout.
Lorsque vous parlez de la programmation de réseau informatique, le terme "réseau" est très large. Il couvre tout, des intranets locaux, où une seule personne partage l'accès entre les systèmes connectés et l'accès Internet complet, où les systèmes peuvent être à des milliers de kilomètres. Quel que soit le but, l'emplacement ou la distance entre les programmes, ils ont tous besoin de plusieurs pièces à différents endroits pour fonctionner correctement.
Le terme commun utilisé pour décrire ces programmes est«Système distribué». Cela signifie essentiellement que les parties individuelles du programme ont été distribuées à plusieurs emplacements. Le programme agit comme un seul système, mais il oblige le réseau à laisser ces systèmes interagir.
En général, la programmation de réseau informatique se répand en trois catégories. Un système connecté nécessite que deux systèmes ou plus communiquent constamment pour fonctionner. Ce sont souvent des relations client / serveur, où de nombreux clients uniques se connectent tous à un grand serveur. Dans ces cas, il y a généralement une bonne quantité d'inégalité, généralement la moitié du système connecté est beaucoup plus important ou a plus de fonctionnalité que l'autre.
La programmation de réseau informatique non connecté crée des systèmes qui doivent se parler, mais qui fonctionneront indépendamment. Bien que ce modèle dispose de nombreuses applications, une utilisation courante courante est le serveur d'authentification. Dans ce SETUP, un programme est complet et complet en un seul endroit, mais ne fonctionnera pas sauf instruit par un autre programme. Lorsqu'un utilisateur tente d'utiliser le programme, il interroge le serveur d'authentification pour l'autorisation et le serveur répondra. Les informations sur le serveur sont inutiles pour le programme, mais cela ne fonctionnera que s'ils peuvent communiquer.
Le troisième type de programmation de réseau informatique est le pair-to-peer. Dans ce style, les programmes sont à la fois un client et un serveur, à la fois envoyant et recevant des informations en même temps. Ces programmes se connecteront généralement à d'autres programmes du même type, créant un système fermé composé de centaines, voire des milliers de systèmes indépendants. Il s'agit généralement du plus équilibré des styles de programmation de réseau informatique car chaque programme individuel est essentiellement le même.