Um sistema de upload de arquivos via UDP desenvolvido em Python 3. Um servidor UDP recebe as partes dos arquivos (1024 bytes), verifica ao final a integridade via um checksum (MD5) e armazena o arquivo em uma pasta padrão (shared/).
> python3 servidor.py
> python3 cliente.py
-
socket: Este módulo fornece acesso à interface de socket BSD.
-
hashlib: Este módulo fornece uma interface comum para muitos algoritmos de hash seguro e de resumo de mensagem.
-
os: Este módulo fornece uma maneira de usar as funcionalidades dependentes do Sistema Operacional.
-
threading: Este módulo constrói interfaces de threading de alto-nível no topo do módulo _thread de baixo-nível.
-
time: Este módulo fornece várias funções relacionadas ao tempo.
> python3 servidor.py
> python3 cliente.py
teste.png