Trabalho de Redes
Por: Ednelso245 • 6/3/2018 • 791 Palavras (4 Páginas) • 346 Visualizações
...
de um usuário, para ser enviado a outro usuário, que requeriu a lista de arquivos na rede. readyFile: Função que prepara um pacote para ser enviado para outro usuário. O pacote é inicializado com determinadas informações, de acordo com o tipo de requisição que se deseja fazer. ipsFromNet: É feita uma requisição broadcast na rede, e a função imprime na saída padrão quantos e quais usuários estão rodando o programa ( estão “online” ). filesFromNet: Função que gerencia a requisição e resposta de um pedido para listar todos arquivos na rede, e posteriormente imprime esses dados para o usuário requerinte. mountFile: A função processa o destino de um arquivo recém transferido, para alocá-lo de forma correta nos diretórios do usuário que requeriu a transferência. requestFile: Envia um pedido de transferência de um determinado arquivo a um determinado host, e gerencia a transferência. listLocalFiles: Função responsável por listar os arquivos contidos no diretório local. incommingLocalThread: Função responsável por identificar os comandos locais e enviar requisições remotas. searchLocalFiles: Procura um determinado arquivo nos diretórios locais do usuário. findFile: Procura um determinado arquivo na rede, mostrando quantos e quais são os usuários que possuem este arquivo. printError: Função utilizada para imprimir possíveis mensagens de erro. Do Desenvolvimento: Implementação da pesquisa de endereços por serviço de Broadcast. Implementação da listagem de diretórios e arquivos por Broadcast. Implementação da transferência mútua de arquivos. Implementação da busca de um arquivo e listagem dos usuarios que o possuem. Armazenamento dos eventos em um arquivo de log. Da Instalação: 1- Extraia o arquivo “Trabalho1_Redes.zip”. 2- Execute o comando “make PHMPeer” 3- Execute o comando “./PHMPeer ” 4- Enquanto for necessário, escolha uma opção do menu e pressione Enter. 5- Se for necessário sair, escolha a opção ‘0’ e pressione Enter.
...