Mon servlet lit un fichier binaire à l'aide de FileInputStream.read(). Cela renvoie -1 si la fin du fichier est atteinte. Il envoie ensuite les octets du fichier au client via le flux de réponse.Comment spécifier la fin du fichier lors de son envoi sur le réseau
Je veux ensuite envoyer les octets d'un hachage md5 du fichier sur le flux de réponse. Comment devrais-je diviser la fin du fichier de la md5 du fichier afin que le client sache quels sont les octets qui? Je ne peux pas envoyer un octet -1 car le flux cesse alors de fonctionner.
Y a-t-il d'autres octets que je peux envoyer pour signaler la fin du fichier que je sais ne pas être dans le fichier réel, et donc ne pas signaler la fin du fichier avant qu'il ne se termine?
Je ne peux pas hacher le fichier en l'envoyant. Si je hash le fichier d'abord son inefficace pour parcourir le fichier entier deux fois pour le hachage et pour l'envoi? – twisted
En fait, vous pouvez toujours l'inclure à la fin. Après tout, vous savez que les 128 derniers bits représentent le hachage. –
oh yeh im un idiot: P. Merci – twisted