Transfert de fichiers via protocol tcp

Soyez le premier à donner votre avis sur cette source.

Vue 20 148 fois - Téléchargée 4 236 fois

Description

Cette application permet d'échanger des fichiers avec d'autres personnes via le protocol TPC. Une connexion direct est établie entre le destinataire et l'envoyeur. Ceci implique bien évidemment la communication de l'adresse IP de celui qui recevra la connexion.
Le principe est assez simple, un des deux utilsateurs doit créer un SocketServer et l'autre se connecter. Il est possible, aussi bien pour le destinateur que pour l'envoyeur, de créer ce SocketServer.
Cette application n'est compatible que sous Windows du fait de l'utilisation d'une librairies externes pour mettre l'application dans la systray.
Il est impossible de quitter l'application tant qu'un transfert est en cours.
J'ai pensé ajouter des fichiers de langue mais ce n'est pas encore fait.

Conclusion :


En ce qui concerne les problèmes rencontrés, il m'est arrivé de ne pas arrivé pouvoir stopper le transfert, j'ai donc du killer le processus. Je n'ai pas encore résolu ce problème.
L'application ne se lance pas si elle est dans un JAR. Je n'ai pas non plus résolu ce problème.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_Khalilghenimi
Messages postés
4
Date d'inscription
mardi 24 février 2009
Statut
Membre
Dernière intervention
21 décembre 2011
-
C’est le plut beau code que je l’aime, extra vraiment, une travaille professionnel merci, mais j’ai un petit souci,

S'il vous plaît comment je ne viens pas d’exécuté ce code sur MyEclipse, quand je fais « import un projet » il ne m'affiche pas le projet malgré que j'ai le copier sous le répertoire « workspace ».

Je ne sais pas si c'est correct ces étapes ou non: j'ai crée un nouveau projet dans le nom "test" et j'ai copié tout le source code dans le dossier "src" et quand je viens de l'exécuter il m'affiche une erreur sur le "systray4j.dll" donc j'ai cherché un peut sur internet j'ai trouvé qu’il faut copier le fichier "systray4j.dll" dans le "system32", tout marche bien jusqu’à maintenant, j'ai passé cette problème, mai maintenant quand je viens de l'exécuté il m’affiche une erreur dans le console:

java.lang.NoClassDefFoundError: TransfertFichier
Caused by: java.lang.ClassNotFoundException: TransfertFichier
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Exception in thread "main"

Je suis un débutant java et je veux juste comprend cette code en tout ses détailles, car c’est très important pour moi, s'il vous plaît comment je peux l'exécuté pas à pas, c'est-à-dire la démarche à faire.
Et s’il y a de documentation ou un tutorial sa va être parfait.
Et Merci d'avance
Ombitious_Developper
Messages postés
2333
Date d'inscription
samedi 28 février 2004
Statut
Membre
Dernière intervention
26 juillet 2013
34 -
Ce juste ce qui me fallait pour terminer mon programme.
Merci
DyoChris
Messages postés
14
Date d'inscription
lundi 13 mars 2006
Statut
Membre
Dernière intervention
27 février 2007
-
Au risque de sembler barban, y a t'il une possibilité de l'utiliser comme applet dans Une application de tchat (en mode privé) ou autre sur un site. Par exemple transfert de fichiers sur un tchat ajax. Donc l'appli serait lancer par les deux utilisateurs.
Et dans ce cas, si ça marche, passerait-t-il sans problème les parre - feux?

Dyo - Desyr.Net
amateur_java
Messages postés
32
Date d'inscription
jeudi 14 juillet 2005
Statut
Membre
Dernière intervention
1 janvier 2011
-
Non merci ma question est stupide .
tu l'a precise la classe main... ;-p

C trop genial comment a tu pu mettre en place le skin windows??????
ca fait trop originale
Felicitation
amateur_java
Messages postés
32
Date d'inscription
jeudi 14 juillet 2005
Statut
Membre
Dernière intervention
1 janvier 2011
-
c'est ou ton mainClass.java
j'arrive pas a executer le prog

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.