Client udp pfc
In [ ]:
Copied!
In [ ]:
Copied!
import socket
import threading
import socket
import threading
In [ ]:
Copied!
SERVER_IP = 'IP_DU_SERVEUR'  # À modifier
SERVER_PORT = 5000
BUFFER_SIZE = 1024
SERVER_IP = 'IP_DU_SERVEUR'  # À modifier
SERVER_PORT = 5000
BUFFER_SIZE = 1024
In [ ]:
Copied!
client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
In [ ]:
Copied!
def recevoir():
    while True:
        try:
            data, addr = client.recvfrom(BUFFER_SIZE)
            print(f"\n[Serveur] : {data.decode()}")
        except:
            break
def recevoir():
    while True:
        try:
            data, addr = client.recvfrom(BUFFER_SIZE)
            print(f"\n[Serveur] : {data.decode()}")
        except:
            break
In [ ]:
Copied!
threading.Thread(target=recevoir, daemon=True).start()
threading.Thread(target=recevoir, daemon=True).start()
In [ ]:
Copied!
print("Jeu Pierre-Feuille-Ciseaux UDP. Tape ton choix : 'pierre', 'papier', ou 'ciseaux'. 'exit' pour quitter.")
while True:
    msg = input(">> ")
    if msg.lower() == 'exit':
        break
    client.sendto(msg.encode(), (SERVER_IP, SERVER_PORT))
print("Jeu Pierre-Feuille-Ciseaux UDP. Tape ton choix : 'pierre', 'papier', ou 'ciseaux'. 'exit' pour quitter.")
while True:
    msg = input(">> ")
    if msg.lower() == 'exit':
        break
    client.sendto(msg.encode(), (SERVER_IP, SERVER_PORT))