Ejemplo n.º 1
0
    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]
Ejemplo n.º 2
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]