Files
live-campus-mcs-p-2027.2/Semaine_09/Socket_app/server_udp.py
T
gauvainboiche ce1f0e513a feat: Semaine 9
2026-05-15 16:24:56 +02:00

24 lines
706 B
Python

import socket
from env_var import SERVER_PORT
server = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
server.bind(("localhost", SERVER_PORT))
# server.listen()
print(f"✅ Serveur en écoute sur le port {SERVER_PORT}")
data, client_address = server.recvfrom(1024)
print(f"Message reçu de {client_address} : {data.decode()}")
reponse = "Bien reçu Bien reçu."
server.sendto("Message bien reçu.".encode(), client_address)
server.close()
### Et si le message reçu a plus de bytes que le tampon ? On le découpe pardi !
def receive_all(sock, buffer= 1024):
data = b""
while True:
chunk = sock.recv(buffer)
if not chunk:
break
data += chunk
return data