Package MateZone.serveur
Class RemoteFileHandler
java.lang.Object
MateZone.serveur.RemoteFileHandler
Classe utilitaire pour gérer les interactions avec le serveur.
Fournit des méthodes pour télécharger, uploader des fichiers et envoyer des messages.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voiddownloadFile(String url, String localPath) Télécharge un fichier depuis un serveur HTTP et le sauvegarde localement.static voidsendMessageToServer(String host, int port, String pseudo, String message) Envoie un message au serveur.static voiduploadFile(String url, String filePath) Upload un fichier vers un serveur HTTP.
-
Constructor Details
-
RemoteFileHandler
public RemoteFileHandler()
-
-
Method Details
-
downloadFile
Télécharge un fichier depuis un serveur HTTP et le sauvegarde localement.- Parameters:
url- L'URL du fichier distant.localPath- Le chemin local où sauvegarder le fichier.- Throws:
IOException- En cas d'erreur lors du téléchargement ou de l'écriture du fichier.
-
uploadFile
Upload un fichier vers un serveur HTTP.- Parameters:
url- L'URL du serveur où uploader le fichier.filePath- Le chemin local du fichier à uploader.- Throws:
IOException- En cas d'erreur lors de l'upload.
-
sendMessageToServer
public static void sendMessageToServer(String host, int port, String pseudo, String message) throws IOException Envoie un message au serveur.- Parameters:
host- L'adresse de l'hôte du serveur.port- Le port du serveur.pseudo- Le pseudo de l'utilisateur envoyant le message.message- Le contenu du message à envoyer.- Throws:
IOException- En cas d'erreur lors de l'envoi du message.
-