Как отправить список файлов через сокет в Java [duplicate]

This question already has an answer here:

Java multiple file transfer over socket 2 answers

Я использовал кодВот отправить отдельный файл через сокет. Однако мне нужно иметь возможность отправлять несколько файлов (в основном все файлы в каталоге) через сокет, и клиент должен распознавать, как происходит разделение между файлами. Честно говоря, я в полной растерянности, что делать. Любые советы будут полезны.

NOTE 1: Мне нужен способ отправки файлов в одном непрерывном потоке, который клиент может разделить на отдельные файлы. Он не может полагаться на отдельные запросы от клиента.

NOTE 2: Чтобы ответить на вопрос, я почти уверен, что получу в комментариях, нет, этоNOT домашнее задание.

EDIT было предложено, чтобы я мог отправить размер файла до самого файла. Как я могу это сделать, так как отправка файла через сокет всегда выполняется либо в заранее определенном массиве байтов, либо в отдельном байте, а не в длинном, возвращаемомFile.length()

Ответы на вопрос(5)

Ваш ответ на вопрос