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
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
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()
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)