feat: Semaine 9
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
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
|
||||
Reference in New Issue
Block a user