Bom dia a todos.
Estou com um probleminha.
Estou fazendo uma aplicação para envio de arquivos entre cliente e servidor. O usuario tem a opção de escolher de quantos em quantos bytes o arquivo sera enviado para servidor, por ex:
Um arquivo de 5 mb, se o usuario colocar la para enviar de 1.000 bytes, ele sera enviado em arrays de 1.000 em 1.000 bytes e no servidor ele junta tudo e cria o arquivo novamente.
Só que ta acontecendo um erro comigo, quando mando ele enviar em pequenas quantidades de bytes(100, 200, 500, até 700bytes) o arquivo chega Ok, sem problema algum…
Mas quando mando a aplicação mandar em tamanhos maiores(10kbytes, 50kbytes, etc…) da erro de CRC(a minha aplicacao tb implementa este CRC)… ai que surge a duvida… socket tem algum tratamento pra isso?a um determinado “x” de bytes enviados vc precisa filtrar alguma coisa?!?
Pq ja debuguei e não achei o erro… qnd mando enviar por poucos bytes da tudo 100%, mas qnd aumento o tamanho de bytes os erros SEMPRE ocorrem. Alguem tem alguma ideia do que seja?