Como enviar uma lista de arquivos em um soquete em Java [duplicado]

Esta questão já tem uma resposta aqui:

Transferência de arquivos múltiplos Java sobre soquete 2 respostas

Eu usei o códigoAqui para enviar um arquivo individual através de um soquete. No entanto, eu preciso ser capaz de enviar vários arquivos (basicamente todos os arquivos em um diretório) sobre o soquete e ter o cliente reconhecer como a separação entre os arquivos. Francamente, estou completamente perdido para o que fazer. Quaisquer dicas serão úteis.

NOTA 1: Eu preciso de uma maneira de enviar os arquivos em um fluxo contínuo que o cliente pode segregar em arquivos individuais. Não pode confiar em solicitações individuais do cliente.

NOTA 2: Para responder uma pergunta, tenho certeza que vou entrar nos comentários, não, isso éNÃO dever de casa.

EDITAR Foi sugerido que eu poderia enviar o tamanho do arquivo antes do arquivo em si. Como posso fazer isso, como o envio de um arquivo através do socket é feito sempre em uma matriz predeterminada de bytes, ou um único byte individualmente, em vez do tempo retornado porFile.length()

questionAnswers(5)

yourAnswerToTheQuestion