def BroadcastMetaData(self, metaData, targetIP, versionNumber): completeTargetInfo = self.GetTargetInfo(targetIP) metaData = "PUSH:" + metaData + ":" + versionNumber + ":" + completeTargetInfo finalMetaData = metaData + ":" + self.CalculatedHash( metaData) #Create final meta string objClient = Client() for hostElement in self.hostList: sockAddress = finalMetaData.split(":")[3] if not sockAddress in hostElement: #For selecting all the clients except requesting client objClient.SendData( finalMetaData, hostElement.split(":")[0]) #Send meta string print "META STRING SENT TO ", hostElement.split(":")[0]
def BroadcastDeleteMetaData(self, metaData, targetIP): objClient = Client() for hostElement in self.hostList: if not targetIP in hostElement: objClient.SendData(metaData, hostElement.split(":")[0]) print "META DELETE STRING SENT TO ", hostElement.split(":")[0]