Eu tenho dois computadores antigos A e B, que estão executando o Windows XP e conectados à mesma LAN com a pasta compartilhada criada. Computador A compartilha uma pasta para todos os computadores na mesma LAN.
A cada 10 segundos, o computador B transfere um arquivo de 3 MB (sempre nomeado rpme.dat
) pela LAN para a pasta de compartilhamento. Isso é feito por um aplicativo de terceiros. Eu não tenho nenhum controle sobre isso.
No computador A, desenvolvi um programa para pesquisar se o arquivo rpme.dat
existe ou não. Nesse caso, o programa copiará o rpme.dat para outra pasta e o renomeará. No entanto, às vezes, quando detecta a existência do arquivo, isso não significa que a transferência do arquivo está concluída. Às vezes, meu programa copia o arquivo parcialmente salvo, em vez do arquivo inteiro. Eu não entendo o porquê. A LAN é bem rápida e o arquivo tem apenas 3 MB. Existe alguma maneira de aumentar a velocidade da transferência de arquivos ou qualquer maneira mais rápida de compartilhar o arquivo pela LAN?
PS Se o meu programa no computador aguarda 5 segundos antes de copiar o arquivo, ele funciona muito bem; Em 99% das vezes, copiarei o arquivo inteiro. Mas, por alguma razão, nem sempre posso esperar tanto tempo.
fonte