Beispiel #1
0
def cria_pacote(data, i, endereco, fim):
    pack = Pacote()
    pack.set_num_seq(bin(i))
    pack.set_dados(data)
    pack.set_sender_adress((host, port))
    pack.set_receiver_adress(endereco)
    pack.set_sended(True)
    pack.set_sended_time(time())
    pack.set_last(fim)
    return pack
Beispiel #2
0
def decoder_dict(dados_json):
    # dados_json = json.loads(dados_json)
    pack = Pacote()
    pack.set_num_seq(dados_json["num_seq"])
    pack.set_dados(dados_json["data"])
    pack.set_sender_adress(dados_json["sender_adress"])
    pack.set_receiver_adress(dados_json["receiver_adress"])
    pack.set_sended(dados_json["sended"])
    pack.set_sended_time(dados_json["sended_time"])
    pack.set_last(dados_json["last"])
    return pack
Beispiel #3
0
    def __init__(self, name, destino, dado, tipoDado):
        self.name = name
        self.destino = destino
        self.dado = dado
        self.tipoDado = tipoDado
        self.UDP = "Protocolo UDP"
        self.TCP = "Protocolo TCP"

        ##  ENLACE  ##
        self.rede = Rede()
        self.pacote = Pacote(name, destino, dado)

        self.defineProtocol()
        self.send()
Beispiel #4
0
    def send(self, address, destino, dados):
        pacote = Pacote(address, self.rota[destino], dados)

        ## Mudando forma de envio do pacote.
        flag = False
        self.enlace.transmission(pacote, flag)