Application de transfert de fichiers avec corba

Soyez le premier à donner votre avis sur cette source.

Vue 10 893 fois - Téléchargée 1 946 fois

Description

Le zip contient deux repertoires, un pour les sources du client, l'autre pour les sources du serveur.
Pour l'utiliser, lancer d'abord 'NameServ.bat' puis taper la commande : java FileServer -ORBInitialPort 2500 -ORBInitialHost xxx.xxx.xxx.xxx
java FileClient -ORBInitialPort 2500 -ORBInitialHost xxx.xxx.xxx.xxx.
Où xxx.xxx.xxx.xxx est l'adresse IP de la machine sur laquelle tourne le service de nommage (NameServ.bat), elle n'est pas nécessaire si tout tourne sur la même machine.

En cliquant sur le bouton 'To', vous obtenez le nom des machines connecter au serveur et sélectionnez le destinataire de votre fichier. Le bouton 'Browse' comme son nom l'indique sert à chercher le fichier que vous voulez envoyez.
Losque vous allez cliquer sur le bouton 'Send', un message va s'afficher sur la machine destinataire, lui demandant si elle veut recevoir ce fichier ou non.

Ceci n'est qu'une deuxème version que je vais essayer d'améliorer, comme par exemple :
- je vais ajouter la possibilité de mettre plusieurs destinataires.
- je vais faire aussi que si plusieurs fichiers ou un répertoire sont sélectionnés, ceux-ci soient zippés avant d'être envoyés.
- je vais aussi arranger l'interface graphique.

En plus par rapport à la première version :
- la possibilité d'envoyer de très gros fichier : j'ai déjà essayé avec un fichier de 1.69 Go, cela ne pose aucun problème.

Si vous avez des suggestions ou des remarques, n'hésitez pas.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
ybdz Messages postés 3 Date d'inscription mercredi 1 octobre 2003 Statut Membre Dernière intervention 25 octobre 2005
25 févr. 2005 à 20:00
salut, je suis 1 etudian et je debute en java, voila je dois faire 1 petite application pour un tp qui devra entre autre pouvoir envoyer et recevoir des fichier donc l'applic tournera sur deux machine distinct et devra pouvoir s'enchanger des fichier entre les deux machine, je pense que votre applic me serra tres utile, mais je n'ai pas tres bien saisit son fonctionement, vue que qund je lanse la partie server , plusieur erreur sont detecter et a la fin "FileTransfetServer" is not working, de quoi a besoin ton soft exactement pour fonctioner
vinvay Messages postés 36 Date d'inscription mardi 7 mai 2002 Statut Membre Dernière intervention 31 janvier 2007
14 déc. 2004 à 13:03
Reponse à ludoo7
Le problème vient du fait que le répertoire 'ReceiveBox' n'existe pas.
Il faut le créer manuellement ou alors ajouter les lignes suivantes dans le main du client :
File f = new File("ReceiveBox");
if(!f.exists())
f.mkdir();
topelamonpote Messages postés 1 Date d'inscription jeudi 2 décembre 2004 Statut Membre Dernière intervention 14 décembre 2004
14 déc. 2004 à 10:01
Heu excusé moi je suis nouveau dans Java. J'ai voulu compiler le code mais j'ai 3 erreurs

- cannot resolve FileInterfaceServerPOA
- cannot resolve FileInterfaceServer
- cannot resolve FileInterfaceServer

Je dois surmenent inclure qq chose ms quoi dites moi svp
Merci
ludoo7 Messages postés 9 Date d'inscription mercredi 27 février 2002 Statut Membre Dernière intervention 9 octobre 2004
9 oct. 2004 à 19:20
Bon g compiler ton code tous va bien tout se lance mais le probleme c'est quand j'envoie un fichier le 2eme client n'est pas averti quand c'est terminer et on trouve pas le fichier.... Donc en fait j'crois que sa a pas l'air de tres bien marcher...
Si tu pouvais m'eclairer sa serait cool :)
kirua12 Messages postés 1155 Date d'inscription samedi 17 janvier 2004 Statut Membre Dernière intervention 29 avril 2011 8
1 avril 2004 à 18:49
En voilà une de bonne idée !!! Ca fait longtemps que j'ai pas joué avec Corba. Je vais regarder ça !

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.