La définition d'un réseau client-serveur [Explication de la technologie]

Publicité

Publicité
Publicité

définition du réseau du serveur client La mise en réseau client-serveur est un paradigme qui est le plus souvent utilisé dans les réseaux du monde entier. Comme le nom l'indique clairement, la définition d'un réseau de serveurs clients est que l'une des parties impliquées agit en tant que client et l'autre agit en tant que serveur.

Par exemple, à ce moment-là, votre ordinateur agit en tant que client demandant cette page Web à partir du serveur MakeUseOf, qui répond alors avec joie à la page que vous avez demandée. Le client reçoit alors la page et vous la montre, vous permettant de lire ce merveilleux article!

C'est l'essentiel. Si vous deviez vous expliquer vous-même ou quelqu'un d'autre ce qu'est le réseau client ou le serveur client, expliquez-le avec l'exemple ci-dessus. Si toutefois vous souhaitez approfondir un peu plus la définition d'un réseau de serveurs clients, vous êtes le bienvenu.

Comment les clients et les serveurs communiquent-ils?

J'ai mentionné dans l'exemple ci-dessus que "votre ordinateur demande au serveur MakeUseOf pour une page Web". Vous pourriez demander comment cela se passe-t-il? Communiquent-ils en anglais, en allemand ou en français? En fait, aucun de ceux-là. Il n'y a pas non plus de langue de communication unique. Les clients et les serveurs utilisent des messages spéciaux, qui se conforment à un protocole commun pour communiquer entre eux.

définition du réseau du serveur client

Le protocole et le format du message doivent être convenus à l'avance sinon il ne peut y avoir de communication. A titre d'exemple, le " http: // " que vous tapez dans la barre d'adresse de votre navigateur indique que vous utilisez HTTP ou HyperText Transfer Protocol pour communiquer avec le serveur. L'image ci-dessus montre un exemple de requête HTTP lorsque je voulais aller à Google Inde.

Des ports et des serveurs

Ok, maintenant vous savez que votre ordinateur peut parler HTTP. Cela signifie-t-il que toute la communication sur Internet utilise HTTP? Ou alors comment mon ordinateur sait-il quand utiliser quel protocole? Ce sont les questions auxquelles je vais tenter de répondre dans cette section. Tout d'abord permettez-moi d'éclaircir certaines choses - jusqu'à présent, j'ai présenté une vue de 10 000 pieds de l'ensemble du paradigme de réseau de serveur client, dans lequel les ordinateurs agissaient soit en tant que client ou un serveur.

Il est maintenant temps de zoomer et d'avoir un regard détaillé. Pour revenir à l'exemple de la page Web, il s'agit en fait de votre navigateur Web qui agit comme le vrai client. Comme vous pouvez exécuter plusieurs applications ensemble sur votre ordinateur, votre ordinateur peut en fait servir de client à plusieurs serveurs ou se préparer à cela - avec un logiciel approprié, il peut également servir de client et de serveur.

Encore confus par cette définition d'un réseau de serveur client? Permettez-moi de clarifier. Disons que vous avez Google Chrome et FileZilla (un client FTP, FTP est un autre protocole), maintenant votre ordinateur peut se connecter à un serveur Web en utilisant HTTP et un serveur FTP, agissant ainsi en tant que client et demandant du contenu à deux serveurs. De même installez le logiciel approprié et vous pouvez communiquer avec n'importe quel type de serveur. L'implémentation du protocole est entièrement programmée dans ces applications.

définition du réseau du serveur client

Maintenant, si vous installez côte à côte quelque chose comme IIS ou Apache sur votre ordinateur, votre ordinateur peut servir de serveur à d'autres clients et servir les demandes de pages Web (IIS et Apache sont des logiciels de serveur Web). En fait, vous pouvez essayer " http: // localhost " dans votre navigateur Web et il se connectera au logiciel serveur Web que vous avez installé sur votre ordinateur pour afficher une page Web.

Vous pouvez même installer plusieurs logiciels serveur sur votre ordinateur. Ainsi, par exemple, un seul ordinateur peut être utilisé comme serveur Web pour servir des pages Web et comme serveur FTP pour transférer des fichiers. Le logiciel serveur écoute essentiellement ce qu'on appelle les ports sur votre ordinateur. Chaque fois qu'une demande arrive sur un port désigné, le serveur approprié prend action et répond. Apache par exemple écoute le port 80 et les navigateurs savent envoyer des requêtes au port 80 par défaut. Ainsi, lorsqu'une requête arrive sur le port 80, Apache répond avec une page Web.

Donc, pour résumer le tout, le logiciel de votre ordinateur utilise le matériel de votre ordinateur pour lancer une requête dans un format spécifique. Cette requête est ensuite transmise sur le réseau au serveur approprié (en utilisant des adresses IP) qui utilise ensuite le logiciel serveur installé pour effectuer un traitement et répond avec les résultats.

Des questions?

In this article