JAVA - RMI - Transfert d'IMAGE - Programmation
Marsh Posté le 12-05-2001 à 16:35:36
tchipy a écrit a écrit : salut, je suis en train de programmer un soft en java, j'utilise une conection RMI pour la communication Client - Server. J'ai aussi besoin de transférer des fichier IMAGE (des gif) du Server vers le Client, seulement ceux-ci ne sont pas sérialisables, donc impossible d'utiliser RMI pour celà. Je cherche donc une méthode facile pour transférer ces fichiers, je débute donc la méthode la plus simple sera la bienvenue. PS: je sais qu'il suffirait d'installer un client ftp ou http sur le server, mais j'aimerais tout faire par moi même, sans soft externes. Merci d'avance de votre aide |
Il existe une classe standard du JDK qui permet de faire des requêtes HTTP : HttpURLConnection , peut-être qu'en t'en servant ...
Marsh Posté le 12-05-2001 à 17:09:15
Le RMI n'est pas fait pour transférer des fichiers ou des images mais pour des objets distribués.
Donc change de techniques.
Si tu veux continuer avec le RMI (mais du point de vue design ce serait une erreur dans le cas présent), tu peux créer une classe sérialisable encapsulant une image.
Marsh Posté le 12-05-2001 à 17:36:35
Merci ZOP, je vais essayer.
Verdoux: A la base j'utilise bien RMI pour transférer des objets distribués, mais j'ai aussi besoin de transférer des images.
Marsh Posté le 12-05-2001 à 18:01:52
RMI ne transfet pas vraiment les objets mais les requêtes. L'objet vit sur le serveur même si RMI donne l'impression qu'il est local.
Marsh Posté le 12-05-2001 à 16:29:57
salut,
je suis en train de programmer un soft en java, j'utilise une conection RMI pour la communication Client - Server. J'ai aussi besoin de transférer des fichier IMAGE (des gif) du Server vers le Client, seulement ceux-ci ne sont pas sérialisables, donc impossible d'utiliser RMI pour celà.
Je cherche donc une méthode facile pour transférer ces fichiers, je débute donc la méthode la plus simple sera la bienvenue.
PS: je sais qu'il suffirait d'installer un client ftp ou http sur le server, mais j'aimerais tout faire par moi même, sans soft externes.
Merci d'avance de votre aide