def run(self) : #self.sendMessage("1 1") while(self.getContinue()) : mess = self.getConnection().recv(2048) mess = cb.stringBinaryToList(mess) messReturn = decodeMessClient(self, mess) if messReturn == None : pass
def recvPlayer(self, nb) : if nb == 1 : mess = self.getPlayer1().getReferenceSocket().recv(2048) elif nb == 2 : mess = self.getPlayer2().getReferenceSocket().recv(2048) elif nb == 3 : mess = self.getPlayer1().getReferenceSocket().recv(2048) mess = self.getPlayer2().getReferenceSocket().recv(2048) else : raise Exception("nb isn't 1 or 2 or 3") return cb.stringBinaryToList(mess)
def run(self) : b = True while(b) : #self.getClientSocket().send("Connected to Server".encode()) r = self.getClientSocket().recv(2048) print(r) r = cb.stringBinaryToList(r) print(r) if len(r) == 1 and r[0] == 0 : print("Client déconnecté :" + str(self.getIP())+ " " + str(self.getPort())) self.getClientSocket().send("0".encode()) self.getClientSocket().close() b = False elif len(r) > 1 and r[0] == 1 : self.getWaitingList().addPlayer(Player(self.getClientSocket(), self.getIP(), self.getPort(), r[1:])) #self.getClientSocket().send('Waiting for an opponent'.encode()) b = False