No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
Este repositorio está archivado. Puede ver los archivos y clonarlo, pero no puede subir cambios o reportar incidencias ni pedir Pull Requests.

introduction.rst 906 B

12345678910111213141516171819202122232425262728
  1. Introduction
  2. =============
  3. Clients et serveurs
  4. -------------------
  5. Dans le chapitre 15, nous avons parlé des données binaires et évoqué le
  6. fait que cela permettait à nos programmes Python d'intéragir avec
  7. l'extérieur, notamment via le système de fichiers.
  8. Il existe dans la librairie standard une autre façon pour Python de
  9. communiquer via *le réseau* : il s'agit du module ``socket``.
  10. Une communication sur le réseau Internet implique:
  11. * Un *client* qui va faire des *requêtes*
  12. * Un *serveur* qui va renvoyer des *réponses* au client
  13. * Une *adresse* du serveur utilisée par le client
  14. Dans notre cas, cette adresse est un *tuple*, composé de deux éléments:
  15. une *adresse IP* et un *port*.
  16. .. image:: /img/client-serveur.png
  17. En général:
  18. * Le *client* et le *serveur* sont sur des machines différentes
  19. * Il n'y a qu'un seul processus qui est capable d'écouter sur un port donné