Class RemoteFileHandler

java.lang.Object
MateZone.serveur.RemoteFileHandler

public class RemoteFileHandler extends Object
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 Details

    • RemoteFileHandler

      public RemoteFileHandler()
  • Method Details

    • downloadFile

      public static void downloadFile(String url, String localPath) throws IOException
      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

      public static void uploadFile(String url, String filePath) throws IOException
      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.