-
Application TCP IP
Après avoir consulté pas mal de sources sur internet, une question me vient à l'esprit.
Dans un contexte client tcp et serveur tcp, quel est celui dont le rôle est d'écouter et celui dont le rôle principal est d'écrire.
Dans un premier temps, je pensais que le serveur écrit et le client écoute.
Avec du recul, j'ai l'impression que dans la pratique, en tous cas avec les composants TCP/IP tels que Indy, c'est le contraire.
Quelqu'un peut-il me renseigner la-dessus ?
-
Un bon livre d'introduction à TCP/IP me paraît tout indiqué pour commencer !
En deux mots, un serveur écoute d'éventuelles demandes de connexion de clients. Le client demande un service à un serveur. Pour cela, il faut que le serveur puisse répondre à cette requête, c'est pour ça qu'il écoute. Ton navigateur (client) demande à un serveur HTTP de lui fournir des pages web (celui-ci écoute sur le port TCP 80). Pareillement, un serveur de fichiers attend des demandes de connexion de clients.
J'ajoute qu'une fois la connexion TCP établie, le serveur aussi bien que le client peuvent écrire (selon les programmes utilisés).
-
En fait les réponses à ta question sont dans la faq Indy, mais si c'est très flou pour toi commence par le cours TCP IP.
:fleche: Le Cours TCP/IP
:fleche: La F.A.Q Indy (valable aussi pour c++builder à quelques adaptations près)