Outils pour utilisateurs

Outils du site


debuter_en_python

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
debuter_en_python [2026/10/13 18:08] – [lire un fichier texte] admindebuter_en_python [2026/10/13 18:18] (Version actuelle) – [Socket Reseau en Python] admin
Ligne 615: Ligne 615:
 == Socket Reseau en Python == == Socket Reseau en Python ==
  
-**Pour le serveur**+[[debuter_en_python:socket|Les sockets reseaux en Python]]
  
-<code python fileserveur.py> 
-import socket 
  
-HOST = "192.168.1.39"   
-PORT = 50007 
- 
-with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as serveur: 
-    serveur.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) 
-    serveur.bind((HOST, PORT)) 
-    serveur.listen() 
- 
-    print(f"Serveur actif sur {HOST}:{PORT} (Ctrl+C pour arrêter)") 
- 
-    while True:  # accepte les connexions indéfiniment 
-        connexion, adresse = serveur.accept() 
-        print("Client connecté :", adresse) 
- 
-        with connexion: 
-            # Utilise une ligne terminée par Entrée comme délimiteur de message 
-            with connexion.makefile("rwb") as flux: 
-                for ligne in flux: 
-                    message = ligne.decode("utf-8").rstrip("\n") 
-                    print("Message reçu :", message) 
- 
-                    if message.lower() == "quit": 
-                        flux.write("Connexion fermée\n".encode("utf-8")) 
-                        flux.flush() 
-                        break 
- 
-                    flux.write(f"Serveur reçu : {message}\n".encode("utf-8")) 
-                    flux.flush() 
- 
-        print("Client déconnecté") 
-</code> 
 ===== Exemple Pygame ===== ===== Exemple Pygame =====
 [[start:preparation:python:balle|Programme avec Pygame ; une balle qui rebondit ]] [[start:preparation:python:balle|Programme avec Pygame ; une balle qui rebondit ]]
/home/chanteri/www/fablab37110/data/attic/debuter_en_python.1791907684.txt.gz · Dernière modification : de admin