From b05120bda8d8828d394f3cdbf23fea0b72e4040b Mon Sep 17 00:00:00 2001 From: Mestari Yousra Date: Tue, 30 May 2017 16:45:20 +0200 Subject: [PATCH] =?UTF-8?q?grille=20cot=C3=A9=20client?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- grille_client.py | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 grille_client.py diff --git a/grille_client.py b/grille_client.py new file mode 100644 index 0000000..d7826b0 --- /dev/null +++ b/grille_client.py @@ -0,0 +1,41 @@ +import zmq + +context = zmq.Context() + +# Socket to talk to server + +socket = context.socket(zmq.DEALER) +socket.connect("tcp://147.250.9.87:5555") + +def grille_client(J): + for i in range(5): + #verifier que les bateaux sont bien mis + empty,validation=socket.recv_multipart() + while validation.decode() != "ok": + #question de la tete + empty,reponse=socket.recv_multipart() + print(reponse.decode()) + #reponse de la tete + position_avant=input() + socket.send_multipart([b'',position_avant.encode()]) + empty,reponse=socket.recv_multipart() + #tete illegale + if reponse.decode()=="Cette case est deja occupee": + print(reponse.decode()) + empty,validation=socket.recv_multipart() + #tete legale + else: + #question de la queue + print(reponse.decode()) + #reponse de la queue + position_queue=input() + socket.send_multipart([b'',position_queue.encode()]) + empty,reponse=socket.recv_multipart() + #queue illegale + if reponse.decode()=="Cette combinaison n'est pas valable": + print(reponse.decode()) + empty,validation=socket.recv_multipart() + #queue legale + else: + empty,validation=socket.recv_multipart() + return \ No newline at end of file -- GitLab