So senden Sie eine Liste von Dateien über einen Socket in Java [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Java Multiple File Transfer über Socket 2 Antworten

Ich habe den Code verwendetHier um eine einzelne Datei über einen Socket zu senden. Ich muss jedoch in der Lage sein, mehrere Dateien (im Grunde alle Dateien in einem Verzeichnis) über den Socket zu senden und den Client erkennen zu lassen, wie die Trennung zwischen Dateien erfolgt. Ehrlich gesagt bin ich völlig ratlos, was zu tun ist. Irgendwelche Tipps wären hilfreich.

ANMERKUNG 1: Ich brauche eine Möglichkeit, die Dateien in einem fortlaufenden Stream zu senden, den der Client in einzelne Dateien aufteilen kann. Es kann sich nicht auf einzelne Anfragen des Kunden verlassen.

ANMERKUNG 2: Um eine Frage zu beantworten, bin ich mir ziemlich sicher, dass ich sie in den Kommentaren erhalten werde, nein, das ist esNICHT Hausaufgaben.

BEARBEITEN Es wurde vorgeschlagen, dass ich die Größe der Datei vor der Datei selbst senden könnte. Wie kann ich das tun, da das Senden einer Datei über den Socket immer in einem vorgegebenen Array von Bytes oder in einem einzelnen Byte erfolgt und nicht in dem langen, von zurückgegebenen ByteFile.length()

Antworten auf die Frage(5)

Ihre Antwort auf die Frage