Ao transferir dados através de uma conexão de rede, é provável que ocorra alguma corrupção de dados. Deve ser menos provável em uma conexão usando TCP (como HTTP ou transferência de arquivos). Você verá isso acontecer com conexões UDP (comumente usadas por serviços de mídia de fluxo contínuo). A razão para isso é que as conexões TCP usam vários métodos para detecção de erros , enquanto o UDP não existe .
No entanto, mesmo com esses métodos empregados, os erros ainda podem ser eliminados. Existem alguns casos diferentes que podem causar isso:
- O arquivo no servidor já está corrompido. Nesse caso, as somas de verificação no site, embora corretas para o arquivo não corrompido, nunca corresponderão à soma de verificação no arquivo baixado.
- O arquivo é corrompido durante a transmissão pela rede. As conexões de rede geralmente passam por vários pontos e grandes distâncias físicas, em um monte de hardware controlado por pessoas diferentes. Problemas físicos com o hardware em algum momento do caminho podem causar corrupção ou é possível que os dispositivos tenham desfeito quando o roteamento pacotes de dados .
- O arquivo é corrompido depois que o download é concluído, no seu computador. Isso pode ocorrer se o arquivo ficar armazenado em um local do disco com setores defeituosos. Como os dados não serão gravados de forma confiável por causa de um defeito no próprio disco, o arquivo será corrompido. Da mesma forma, o programa de download pode atrapalhar ao montar o arquivo de dados (especialmente se você iniciou e parou o download várias vezes), devido a um erro no código. Também poderia erroneamente terminar a conexão e pensar que o download foi concluído, mas prematuramente.
Normalmente, se eu encontrar meu download corrompido, tentarei fazer o download novamente algumas vezes. Se isso não ajudar, normalmente esperarei um dia ou mais e tentarei fazer o download novamente. Se for um problema do servidor, e a empresa de hospedagem estiver relativamente no topo das coisas, eles logo descobrirão o problema e o corrigirão rapidamente. Se for um problema de roteamento, apenas a espera ajudará, da mesma forma que, quando o tráfego nas estradas estiver congestionado, a espera permitirá que você evite o tráfego ruim. E, embora seja menos provável, ainda é sempre uma boa ideia ficar de olho na corrupção aparentemente aleatória de dados em seu disco e verificar erros em sua unidade de vez em quando. Os discos falham e a primeira indicação geralmente é dados corrompidos ou encolhimento súbito da capacidade da unidade.