Skip to content

iagocolodetti/TransferirArquivo

Repository files navigation

Downloads
Descrição
Funcionamento
Requisitos
Projeto

Downloads

https://github.com/iagocolodetti/TransferirArquivo/releases

Descrição

Projeto desenvolvido com o objetivo de fazer a conexão entre Servidor e Cliente para a transferência de arquivos de maneira bidirecional, ou seja, Servidor e Cliente pode tanto receber quanto enviar arquivos.
Servidor e Cliente estão na mesma aplicação, na mesma "view" em janelas/abas diferentes, como pode ser visto nas imagens demonstrativas abaixo.

Servidor


Servidor desligado

Servidor ligado

Servidor ligado e Cliente conectado



Cliente


Cliente desconectado

Cliente conectado



Tela selecionar arquivos em lote


Tela selecionar arquivos



Funcionamento

Ao ligar o Servidor fornecendo a porta desejada e o diretório para o recebimento de arquivos, o IP do Servidor é exibido no campo "IP".
Com o IP e porta do Servidor o Cliente será capaz de conectar-se ao Servidor usando o IP e porta do mesmo e claro, selecionando o diretório em que deseja receber arquivos.
Após a conexão entre Servidor e Cliente for estabelicida, ambos poderão transferir arquivos de maneira bidirecional, porém singular (um arquivo por vez e enquanto estiver recebendo um arquivo, não poderá enviar um arquivo).

Requisitos

Uso/instalação do Java Runtime Environment (JRE).
O Servidor (PC) e o Cliente (PC/Android) devem estar conectados à mesma rede.
A porta selecionada no Servidor deverá estar aberta/liberada localmente.

Projeto

Desenvolvido no NetBeans IDE 8.2 usando a linguagem Java e usando as tecnologias Socket e Thread.