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))