Boa tarde,
A pergunta pode parecer algo repetitivo, mas o que eu gostaria de saber é apenas um ponto no processo de envio…
li alguns tópicos e tutoriais, como esse: http://www.rgagnon.com/javadetails/java-0542.html. Notei que, ao enviar um arquivos do cliente ao servidor, por exemplo, as pessoas colocam o tamanho do arquivo hardcoded, o que presumo ser meio que errado.
Como posso fugir disso? Quer dizer, como posso fazer informação do tamanho do arquivo possa ser enviada corretamente, de acordo com o tamanho de cada arquivo, sem gambiarras? Seria algo como o cliente “avisar” ao servidor “servidor, estou enviando um arquivo de X bytes, favor alocar o espaço necessário!”.
A ideia, antes de mais nada, é ter um servidor que aceite várias conexões. Assim, terei alguns clientes e o servidor vai tratar cada um numa Thread diferente. Estou com essa dificuldade no momento, não queria deixar nada hardcoded. Caso tenham alguma ideia, favor compartilhar. Estou travado nisso.
