me revoici avec un probleme,
d'habitude lorsque je veux me connecter à un serveur ftp je fais ca :
Code :
- Socket sock = new Socket (ftp.getIP(), ftp.getPort());
- BufferedWriter out = new BufferedWriter (new OutputStreamWriter(sock.getOutputStream ())) ;
- BufferedReader inp = new BufferedReader (sock InputStreamReader(conn.getInputStream ())) ;
|
et apres j'initialise moi meme la connexion via les methodes write et read.
je veux maintenant pouvoir utiliser un proxy
je fais donc :
Code :
- System.getProperties().put( "ftpProxySet", "true" );
- System.getProperties().put( "ftpProxyHost", "ip_du_proxy" );
- System.getProperties().put( "ftpProxyPort", "port_du_proxy" );
- URL url = new URL("FTP",ip,port,ftp://127.0.0.1/readme.txt" );
- URLConnection conn = url.openConnection();
- conn.connect();
- out = new BufferedWriter (new OutputStreamWriter(conn.getOutputStream ())) ;
- inp = new BufferedReader (new InputStreamReader(conn.getInputStream ())) ;
|
le probleme c'est que je veux avoir la main sur le ftp et pouvoir lui envoyer toutes les commandes que je veux. Alors que avec cette methode, je n'ai acces qu'au fichier readme.txt
je pourrais ouvrir un socket directement vers le proxy et me renseigner sur les commandes a lui envoyer pour communiquer avec le ftp mais cela ne m'enchante guère.
que dois je faire alors?
Message édité par thunderbird54 le 17-08-2003 à 02:25:58