tftp + projet jakarta

tftp + projet jakarta - Java - Programmation

Marsh Posté le 14-05-2005 à 11:57:52    

Bonjour j'ai essayé d'utiliser la classe org.apache.commons.net.tftp.TFTPClient
pour réaliser une application de transfert de fichier en utilisant le protocole tftp
 
j'ai réalisé deux petite classes pour envoyer et recevoir un fichier mais apparement ca ne foncionnne pas !
 
pouvez vous me dire si les lignes suivantes vous sembles correctes :  
 
 
 
////////////// fichier SimpleSender.java ///////////////////////
 
envoie le fichier C:\test\envoi\data.txt
 
///////////////////////////////////////////////////////////////

Code :
  1. import java.io.FileInputStream;
  2. import java.net.InetAddress;
  3. import org.apache.commons.net.tftp.TFTPClient;
  4. public class SimpleSender {
  5.     public static void main(String[] args) throws Exception {
  6.         TFTPClient ServerTftp = new TFTPClient();
  7.        
  8.         ServerTftp.open();
  9.        
  10.         String fileName = "C:\\test\\envoi\\data.txt";
  11.         FileInputStream intput = new FileInputStream(fileName);
  12.         InetAddress ip = InetAddress.getLocalHost();
  13.        
  14.         ServerTftp.sendFile(fileName, TFTPClient.BINARY_MODE,intput,ip);
  15.        
  16.         ServerTftp.close();
  17.     }
  18. }


 
////////////// fichier SimpleRecepter.java ///////////////////////
 
recoit et enregistre le fichier dans C:\test\reception\data.txt
 
/////////////////////////////////////////////////////////////////
 
 

Code :
  1. import java.io.FileOutputStream;
  2. import java.net.InetAddress;
  3. import org.apache.commons.net.tftp.TFTPClient;
  4. public class SimpleRecepter {
  5.     public static void main(String[] args) throws Exception {
  6.         TFTPClient clientTftp = new TFTPClient();
  7.        
  8.         clientTftp.open();
  9.        
  10.         String fileName = "C:\\test\\reception\\data.txt";
  11.         FileOutputStream output = new FileOutputStream(fileName);
  12.         InetAddress ip = InetAddress.getLocalHost();
  13.        
  14.         clientTftp.receiveFile(fileName, TFTPClient.BINARY_MODE,output,ip);
  15.        
  16.         clientTftp.close();
  17.     }
  18. }


 
en testant les 2 programmes j'ai constaté qu ils ne passaient pas l'etape de l'envoi / reception
j ai fait les tests d'envoi et de reception sur la meme machine
 
Merci pour votre aide
 
a+ maniweb


Message édité par maniweb le 14-05-2005 à 12:06:25
Reply

Marsh Posté le 14-05-2005 à 11:57:52   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed