Bonjour à tous
Je suis débutante en java et j'aimerais apprendre à manier les sockets en
realisant un petit client/serveur FTP. Auriez-vous un lien interessant
(tutorial ou code source simple/commenté) ?
Merci
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
garphy
si tu débute en prog socket, ce n'est pas par ftp qu'il faut commencer, à mon avis, car c'est un protocole un peu chargé
essaye déja de faire un petit client qui se connecte à des trucs plus simple genre daytime, chargen ou autres
si ça t'interresse je peux t'envoyer du code mais bon, faut s'impregner de javadoc, c'est la voie royale :)
garphy
Le Tue, 30 Sep 2003 12:22:43 +0200, Ariane a écrit :
Bonjour à tous Je suis débutante en java et j'aimerais apprendre à manier les sockets en realisant un petit client/serveur FTP. Auriez-vous un lien interessant (tutorial ou code source simple/commenté) ? Merci
si tu débute en prog socket, ce n'est pas par ftp qu'il faut commencer, à
mon avis, car c'est un protocole un peu chargé
essaye déja de faire un petit client qui se connecte à des trucs plus
simple genre daytime, chargen ou autres
si ça t'interresse je peux t'envoyer du code mais bon, faut s'impregner de
javadoc, c'est la voie royale :)
garphy
Le Tue, 30 Sep 2003 12:22:43 +0200, Ariane a écrit :
Bonjour à tous
Je suis débutante en java et j'aimerais apprendre à manier les sockets en
realisant un petit client/serveur FTP. Auriez-vous un lien interessant
(tutorial ou code source simple/commenté) ?
Merci
si tu débute en prog socket, ce n'est pas par ftp qu'il faut commencer, à mon avis, car c'est un protocole un peu chargé
essaye déja de faire un petit client qui se connecte à des trucs plus simple genre daytime, chargen ou autres
si ça t'interresse je peux t'envoyer du code mais bon, faut s'impregner de javadoc, c'est la voie royale :)
garphy
Le Tue, 30 Sep 2003 12:22:43 +0200, Ariane a écrit :
Bonjour à tous Je suis débutante en java et j'aimerais apprendre à manier les sockets en realisant un petit client/serveur FTP. Auriez-vous un lien interessant (tutorial ou code source simple/commenté) ? Merci
Ariane
Ben je me doute que FTP c pas seulement les sockets, mais c'est vraiment ca que je veux faire, quitte à y passer du temps. Tout morceau de code est le bienvenu... Ariane "garphy" skrev i melding news:
si tu débute en prog socket, ce n'est pas par ftp qu'il faut commencer, à mon avis, car c'est un protocole un peu chargé
essaye déja de faire un petit client qui se connecte à des trucs plus simple genre daytime, chargen ou autres
si ça t'interresse je peux t'envoyer du code mais bon, faut s'impregner de javadoc, c'est la voie royale :)
garphy
Bonjour à tous Je suis débutante en java et j'aimerais apprendre à manier les sockets en
realisant un petit client/serveur FTP. Auriez-vous un lien interessant (tutorial ou code source simple/commenté) ? Merci
Ben je me doute que FTP c pas seulement les sockets, mais c'est vraiment ca
que je veux faire, quitte à y passer du temps. Tout morceau de code est le
bienvenu...
Ariane
"garphy" <lechatmiaou@yahoo.fr> skrev i melding
news:pan.2003.09.30.15.13.53.211724@yahoo.fr...
si tu débute en prog socket, ce n'est pas par ftp qu'il faut commencer, à
mon avis, car c'est un protocole un peu chargé
essaye déja de faire un petit client qui se connecte à des trucs plus
simple genre daytime, chargen ou autres
si ça t'interresse je peux t'envoyer du code mais bon, faut s'impregner de
javadoc, c'est la voie royale :)
garphy
Bonjour à tous
Je suis débutante en java et j'aimerais apprendre à manier les sockets
en
realisant un petit client/serveur FTP. Auriez-vous un lien interessant
(tutorial ou code source simple/commenté) ?
Merci
Ben je me doute que FTP c pas seulement les sockets, mais c'est vraiment ca que je veux faire, quitte à y passer du temps. Tout morceau de code est le bienvenu... Ariane "garphy" skrev i melding news:
si tu débute en prog socket, ce n'est pas par ftp qu'il faut commencer, à mon avis, car c'est un protocole un peu chargé
essaye déja de faire un petit client qui se connecte à des trucs plus simple genre daytime, chargen ou autres
si ça t'interresse je peux t'envoyer du code mais bon, faut s'impregner de javadoc, c'est la voie royale :)
garphy
Bonjour à tous Je suis débutante en java et j'aimerais apprendre à manier les sockets en
realisant un petit client/serveur FTP. Auriez-vous un lien interessant (tutorial ou code source simple/commenté) ? Merci
Frédéric Minne
Ariane wrote:
Bonjour à tous
Salut,
Je suis débutante en java et j'aimerais apprendre à manier les sockets en realisant un petit client/serveur FTP. Auriez-vous un lien interessant (tutorial ou code source simple/commenté) ?
A mon avis, l'implémentation du protocole ftp est un peu complexe pour débuter (la définition complète du protocol ftp peut-être trouvée à l'adresse http://www.faqs.org/rfcs/rfc959.html, attention, c'est très technique).
Commence plutôt par quelques exemples simples utilisant les sockets. Une petite recherche sur Google pourrait t'aider. Voici quelques liens que j'ai trouvés et qui ont l'air intéressants (tous en anglais) :
Il y a aussi le très bon livre "Programmation réseau en Java" de Elliotte Rusty Harold chez O'Reilly. Le dernier hors-série du magazine Login (consacré à la programmation en Java) contient quelques exemple de programmation réseau en Java.
Sinon, tu peux aussi consulter la javadoc.
Merci
Mais de rien et bonne chance...
Et surtout n'hésite pas à demander de l'aide sur le newsgroup.
---- Fred
Ariane wrote:
Bonjour à tous
Salut,
Je suis débutante en java et j'aimerais apprendre à manier les sockets en
realisant un petit client/serveur FTP. Auriez-vous un lien interessant
(tutorial ou code source simple/commenté) ?
A mon avis, l'implémentation du protocole ftp est un peu complexe pour
débuter (la définition complète du protocol ftp peut-être trouvée à
l'adresse http://www.faqs.org/rfcs/rfc959.html, attention, c'est très
technique).
Commence plutôt par quelques exemples simples utilisant les sockets. Une
petite recherche sur Google pourrait t'aider. Voici quelques liens que
j'ai trouvés et qui ont l'air intéressants (tous en anglais) :
Il y a aussi le très bon livre "Programmation réseau en Java" de
Elliotte Rusty Harold chez O'Reilly.
Le dernier hors-série du magazine Login (consacré à la programmation en
Java) contient quelques exemple de programmation réseau en Java.
Sinon, tu peux aussi consulter la javadoc.
Merci
Mais de rien et bonne chance...
Et surtout n'hésite pas à demander de l'aide sur le newsgroup.
Je suis débutante en java et j'aimerais apprendre à manier les sockets en realisant un petit client/serveur FTP. Auriez-vous un lien interessant (tutorial ou code source simple/commenté) ?
A mon avis, l'implémentation du protocole ftp est un peu complexe pour débuter (la définition complète du protocol ftp peut-être trouvée à l'adresse http://www.faqs.org/rfcs/rfc959.html, attention, c'est très technique).
Commence plutôt par quelques exemples simples utilisant les sockets. Une petite recherche sur Google pourrait t'aider. Voici quelques liens que j'ai trouvés et qui ont l'air intéressants (tous en anglais) :
Il y a aussi le très bon livre "Programmation réseau en Java" de Elliotte Rusty Harold chez O'Reilly. Le dernier hors-série du magazine Login (consacré à la programmation en Java) contient quelques exemple de programmation réseau en Java.
Sinon, tu peux aussi consulter la javadoc.
Merci
Mais de rien et bonne chance...
Et surtout n'hésite pas à demander de l'aide sur le newsgroup.
---- Fred
Frédéric Minne
Re-Salut,
Pour l'implementation de FTP en Java, je n'ai pas trouvé grand chose...
L'article suivant a l'air pas mal et contient de nombreux liens intéressants :
// Rendre la fenêtre visible (affichage) setVisible(true);
//----------------------------- Envoi.addActionListener( new ActionListener () { public void actionPerformed(ActionEvent e) { try { Envoi(); } catch (Exception e2) { e2.printStackTrace();}
//-------------
} } ); //------------------- } // constructeur email() //--------------------------------------- // public static void main( String[] args ) { // méthode mixte pour appli Frame f = new Frame();//Création d'une " Frame " java ! f.setSize( 600, 600 ); //Création d'un objet du type Applet apEmail ma = new apEmail(); ma.init(); //On ajoute l'objet du type Applet dans la " Frame ". f.add( ma ); f.setVisible( true ); f. setTitle("Appli/Applet java"); f.pack(); f.addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); } //------------------------------------------------------- } //class
/**
Boite de dialogue envoi de mail avec socket
s'utilise comme une application ou une applet
*/
//
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.io.*;
//---
import java.applet.*;
public class apEmail extends Applet
{
TextField tmailfrom,tmailto,tsubject,tsmtp;
TextArea tmessage;
Panel p;
boolean isStandalone = false;
Socket echoSocket ;
String smailfrom = "moi@cegid.fr";
String smailto = "lautre@cegid.fr";
String sSmtp = "smtp.cegid.fr";
String smessage = "Message1";
String ssubject = "Sujet";
Label lmessage,lmailfrom,lmailto,lsubject,lsmtp ;
//------------------------------------
//-----------------------------
public void Envoi() throws Exception{
PrintWriter out ;
BufferedReader in ;
sSmtp=tsmtp.getText();
echoSocket = new Socket(sSmtp, 25);
out = new PrintWriter(echoSocket.getOutputStream(),
true);
in = new BufferedReader(new InputStreamReader(
// Rendre la fenêtre visible (affichage)
setVisible(true);
//-----------------------------
Envoi.addActionListener(
new ActionListener ()
{
public void actionPerformed(ActionEvent e)
{
try { Envoi(); }
catch (Exception e2)
{ e2.printStackTrace();}
//-------------
}
}
);
//-------------------
} // constructeur email()
//---------------------------------------
//
public static void main( String[] args )
{ // méthode mixte pour appli
Frame f = new Frame();//Création d'une " Frame " java !
f.setSize( 600, 600 );
//Création d'un objet du type Applet
apEmail ma = new apEmail();
ma.init();
//On ajoute l'objet du type Applet dans la " Frame ".
f.add( ma );
f.setVisible( true );
f. setTitle("Appli/Applet java");
f.pack();
f.addWindowListener( new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
//-------------------------------------------------------
} //class
// Rendre la fenêtre visible (affichage) setVisible(true);
//----------------------------- Envoi.addActionListener( new ActionListener () { public void actionPerformed(ActionEvent e) { try { Envoi(); } catch (Exception e2) { e2.printStackTrace();}
//-------------
} } ); //------------------- } // constructeur email() //--------------------------------------- // public static void main( String[] args ) { // méthode mixte pour appli Frame f = new Frame();//Création d'une " Frame " java ! f.setSize( 600, 600 ); //Création d'un objet du type Applet apEmail ma = new apEmail(); ma.init(); //On ajoute l'objet du type Applet dans la " Frame ". f.add( ma ); f.setVisible( true ); f. setTitle("Appli/Applet java"); f.pack(); f.addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); } //------------------------------------------------------- } //class
François Cheippe
Je doute que cet exemple fonctionne correctement, car toute connexion avec un serveur SMTP doit déjà débuter par une commande "HELO <nom de domaine>"...
Pour plus d'informations, voir RFC 821.
-- François Cheippe
Je doute que cet exemple fonctionne correctement, car toute connexion avec
un serveur SMTP doit déjà débuter par une commande "HELO <nom de
domaine>"...
Je doute que cet exemple fonctionne correctement, car toute connexion avec un serveur SMTP doit déjà débuter par une commande "HELO <nom de domaine>"...
Pour plus d'informations, voir RFC 821.
-- François Cheippe
Erwan David
"François Cheippe" écrivait :
Je doute que cet exemple fonctionne correctement, car toute connexion avec un serveur SMTP doit déjà débuter par une commande "HELO <nom de domaine>"...
Pour plus d'informations, voir RFC 821.
Ou EHLO <nom de machine> cf RFC 2821 qui a remplacé la 821.
"François Cheippe" <fcheippe@free.fr> écrivait :
Je doute que cet exemple fonctionne correctement, car toute connexion avec
un serveur SMTP doit déjà débuter par une commande "HELO <nom de
domaine>"...
Pour plus d'informations, voir RFC 821.
Ou EHLO <nom de machine>
cf RFC 2821 qui a remplacé la 821.
Je doute que cet exemple fonctionne correctement, car toute connexion avec un serveur SMTP doit déjà débuter par une commande "HELO <nom de domaine>"...
Pour plus d'informations, voir RFC 821.
Ou EHLO <nom de machine> cf RFC 2821 qui a remplacé la 821.