Exemple #1
0
	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
Exemple #2
0
	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)
Exemple #3
0
	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