Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
Den här utvecklingskatalogen är arkiverad. Du kan se filer och klona katalogen, men inte öppna ärenden eller genomföra push- eller pull-förfrågningar.

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é