IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau C Discussion :

SMTP ne veut pas se connecter !


Sujet :

Réseau C

  1. #1
    Membre éclairé
    Homme Profil pro
    ingénieur calcul
    Inscrit en
    Décembre 2007
    Messages
    363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : ingénieur calcul
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2007
    Messages : 363
    Par défaut SMTP ne veut pas se connecter !
    Bonjour,
    j'essaye de faire fonctionner le CLIENT_SMTP simple que j'ai trouvé sur ce même site (http://broux.developpez.com/articles/protocoles/smtp), et ça veut pas marcher; j'ai réussi à isoler l'endroit où ça bloque, au moment de la connection je crois; juste avant ça il avait bien trouvé un socket bien que je n'ai rien pu en faire afficher d'intéressant.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
        printf("DVA: connect error-1 !\n");
        if(connect(sock,(SOCKADDR *) &sin, sizeof(SOCKADDR)) == SOCKET_ERROR)
        {
     
    		printf("DVA: connect error-2 !\n");
            perror("connect()");
    		printf("DVA: connect error-3 !\n");
            exit(errno);
    		printf("DVA: connect error-4 !\n");
        }
    Voici par ailleurs ce que me donne le début de ça avec les indications que je lui ai demandé de me donner :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    C:\C\Client_SMTP>client_smtp mail.txt
    DVA: Ok init() Ok
    DVA: Ok ds app() !
    DVA: Avt fopen()=00000000 !
    DVA: Ok fopen()=00413C28 !
    DVA: Avt sock()=000003A4 !
    DVA: Ok sock()=000003A4 !
    DVA: Ok gethostbyname(buffer)=á³Jx☺ !
    DVA: Ok gethostbyname(buffer)=smtp.wanadoo.fr !
    DVA: Ok gethostbyname(buffer)=smtp.wanadoo.fr !
    DVA: connect error-1 !
    DVA: connect error-2 !
    connect(): No error
    DVA: connect error-3 !
     
    C:\C\Client_SMTP>
    Que puis je faire pour qu'il réussissé à se connecter ou que dois-je vérifier ? En particulier comment voir ce que vaut SOCKADDR, et est-ce utile ?
    David

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 407
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 407
    Par défaut
    Tu sembles être sous Windows. Que dit la fonction WSAGetLastError() ?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre éclairé
    Homme Profil pro
    ingénieur calcul
    Inscrit en
    Décembre 2007
    Messages
    363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : ingénieur calcul
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2007
    Messages : 363
    Par défaut
    à quel moment ? Je vais essayer juste là où ça plante; je l'ai mis comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    	printf("DVA: connect error-1 !\n");
        if(connect(sock,(SOCKADDR *) &sin, sizeof(SOCKADDR)) == SOCKET_ERROR)
        {
     
    		printf("DVA: connect error-2 !\n");
            perror("connect()");
    		printf("DVA: connect error-3 !\n");
            WSAGetLastError();
            exit(errno);
    		printf("DVA: connect error-4 !\n");
    Mais comment interpreter ce qu'il voit ? Parce que là, rien n'a changé dans ce qu'il dit.
    Je suis bien sous W2K avec VC++5.0 mais en C paskeu j'y comprends rien au C++, je trouve pas ça assez lisible.
    David

  4. #4
    Membre chevronné Avatar de cmoibal
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Avril 2007
    Messages : 361
    Par défaut
    la valeur de SOCKET_ERROR ??? c'est quoi ???

    s'il a passer le test ce que SOCKET_ERROR != -1 -> alors une connexion est établie !!!!! avec la fonction de perror() avec aucune erreur .... je pense que le test est totalement faux ?

  5. #5
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 407
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 407
    Par défaut
    Il ne sert à rien, ton appel, là...
    Un printf("%d\n", WSAGetLastError()); serait plus utile, tu ne crois pas ?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  6. #6
    Membre éclairé
    Homme Profil pro
    ingénieur calcul
    Inscrit en
    Décembre 2007
    Messages
    363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : ingénieur calcul
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2007
    Messages : 363
    Par défaut
    merci à Médinoc de m'avoir indiqué comment regarder WSAGetLastError()); j'avais pas percuté que c'était un entier, qui vaut 10061; de la même façon ou presque, c'est quel type de variable le SOCKET_ERROR ? J'ai essayé pour un entier avec %d dans printf et il me répond "-1"; Alors qu'en faire de plus ?

  7. #7
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 407
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 407
    Par défaut
    L'erreur 10061 correspond à "connexion refusée".

    Tu peux consulter la table System Error Codes ou Windows Sockets Error Codes sur le site de Microsoft, ou, sous Windows, obtenir un message plus explicite avec la fonction FormatMessage().
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  8. #8
    Membre éclairé
    Homme Profil pro
    ingénieur calcul
    Inscrit en
    Décembre 2007
    Messages
    363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : ingénieur calcul
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2007
    Messages : 363
    Par défaut
    Ayé, je viens de réussir à obtenir la "traduction" du code 10061, c'est "Aucune connexion n'a pu Ûtre Útablie car l'ordinateur cible l'a expressÚment refusÚe."
    Alors pourquoi est-ce qu'il ne veut pas de moi ? Pourtant mon PC est connecté à mon FAI avec mon mot de passe de connection, alors qu'y a-t'il ?
    David

  9. #9
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 407
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 407
    Par défaut
    Généralement, ça veut dire qu'il n'y a pas de serveur lancé sur l'ordinateur de destination et sur le port demandé.

    C'est rarement un problème de firewall, car les firewalls ne se donnent même pas la peine de refuser. Ils font comme si le client n'était pas là, jusqu'à ce que celui-ci timeoute.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  10. #10
    Membre éclairé
    Homme Profil pro
    ingénieur calcul
    Inscrit en
    Décembre 2007
    Messages
    363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : ingénieur calcul
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2007
    Messages : 363
    Par défaut
    Ben oui mais pourtant c'est chez wanadoo; je n'ai pas été informé qu'il soient en ouacances en ce moment; caisse que ça veut dire ?
    Tu me parles de port, mais moi je n'ai jamais spécifié aucun port; esseukeu mon application devrait le faire ? Mais où et quand et comment; cela se corse pour moi...

  11. #11
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 407
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 407
    Par défaut
    Impossible de répondre sans voir plus de code.
    Notamment, voir comment tu construis ta structure SOCKADDR_IN...

    PS: La taille à passer à connect() devrait être sizeof(SOCKADDR_IN) et non sizeof(SOCKADDR)...
    ...Ou mieux, sizeof(sin).
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  12. #12
    Membre éclairé
    Homme Profil pro
    ingénieur calcul
    Inscrit en
    Décembre 2007
    Messages
    363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : ingénieur calcul
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2007
    Messages : 363
    Par défaut
    Ok; je vais donc être obligé de potasser le tuto de chaipuki sur les sockets, où il est je crois, question des struct...
    Ce que je vois dans le source est ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    typedef struct sockaddr_in SOCKADDR_IN;
    typedef struct sockaddr SOCKADDR;
    ...mais ça ne me dit pas grand chose de plus; si tu peux m'aider à avancer encore un peu, ça m'intéresse.
    merci,
    David

  13. #13
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 407
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 407
    Par défaut
    Bon, je traduis ma question "en clair" :
    Qu'est-ce que tu mets dans sin ?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  14. #14
    Membre éclairé
    Homme Profil pro
    ingénieur calcul
    Inscrit en
    Décembre 2007
    Messages
    363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : ingénieur calcul
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2007
    Messages : 363
    Par défaut
    Voici la valeur qui est dans sin; je ne sais même pas quel est son type, tout ce que j'en sais c'est que sa première apparition est "SOCKADDR_IN sin;" et j'ai trouvé dans le bla-bla de mon VC++ que c'était une structure, définie par "struct sockaddr_in srv_addr, cli_addr;"
    J'ai vu par ailleurs dans le code que je voudrais faire marcher que sont initialisés quelques membres de la structure :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
        sin.sin_addr = *(IN_ADDR *) hostinfo->h_addr;
        sin.sin_port = htons(PORT);
        sin.sin_family = AF_INET;
    J'espère que ces informations seront assez claires pour m'aider à avancer, pour moi elles ne le sont pas tout à fait !
    David

    [.../...]

    Bon, ça s'est un peu éclairé depuis d'taleur, et j'ai les valeurs suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    DVA: sin.sin_addr (d)=82971728
    DVA: sin.sin_port (d)=6400
    DVA: sin.sin_family (d)=2
    DVA: sin.sin_family (p)=00000002
    Ce que je vois est que l'application essaye de se connecter sur un port 6400 (6400=htons(25)) dont je ne sais pas du tout s'il est approprié; après ça, ben faudrait encore m'aider steup...
    merci,
    David

  15. #15
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par dva2tlse Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    DVA: sin.sin_addr (d)=82971728
    DVA: sin.sin_port (d)=6400
    DVA: sin.sin_family (d)=2
    DVA: sin.sin_family (p)=00000002
    Ce que ne vois est que l'application essaye de se connecter sur un port 6400 (6400=htons(25)) dont je ne sais pas du tout s'il est approprié;
    Donc, PORT vaut 25, ce qui est la valeur habituelle pour un port SMTP. Mais quel est celui requis par ton FAI ? (il peut être différent). Regarde la configuration SMTP (émission de message) de ton client de messagerie qui fonctionne (Outlook Express, Thunderbird etc.)

    Si tu ne sais pas ce qu'est un port, tu dois commencer par apprendre ce qu'est une connexion IP. La programmation réseau, ça ne s'invente pas, ça s'apprend...

  16. #16
    Membre éclairé
    Homme Profil pro
    ingénieur calcul
    Inscrit en
    Décembre 2007
    Messages
    363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : ingénieur calcul
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2007
    Messages : 363
    Par défaut
    Bon, j'ai réussi à voir que le port SMTP de wanadoo était bien le 25, mais qu'ils le bloquent pour éviter que les spammers s'en servent; il faut donc que je m'identifie pour pouvoir l'utiliser; mais comment faire ? Je n'en suis pas encore là du tuto que j'ai commencé à lire sur les réseaux !
    David

  17. #17
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par dva2tlse Voir le message
    Bon, j'ai réussi à voir que le port SMTP de wanadoo était bien le 25, mais qu'ils le bloquent pour éviter que les spammers s'en servent; il faut donc que je m'identifie pour pouvoir l'utiliser; mais comment faire ?
    La procédure d'identification se fait en passant un mot de passe, mais une fois la connexion établie, ou en utilisant, par exemple, le protocole sécurisé SSL au lieu de Telnet, ce qui n'est probablement pas à ta portée pour le moment.

    Essaye de te connecter avec un Telnet (Démarrer > Exécuter > telnet <adresse>:25) sur le port 25. La réponse du serveur sera peut être explicative...
    Je n'en suis pas encore là du tuto que j'ai commencé à lire sur les réseaux !
    Réaliser un client SMTP n'est pas vraiment un travail de débutant, surtout si le serveur est sécurisé. Pour bien t'exercer avec les sockets, je te conseille de commencer par des choses plus simples (quoique), comme un mini chat 1 clent/1 serveur, puis un chat plus complet avec 1 serveur et quelques clients. Ca devrait déjà t'occuper un moment...

  18. #18
    Membre éclairé
    Homme Profil pro
    ingénieur calcul
    Inscrit en
    Décembre 2007
    Messages
    363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : ingénieur calcul
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2007
    Messages : 363
    Par défaut
    Je trouve frustrant de faire un chat entre moi et moi sur ma machine, et j'ai BESOIN de récuperer des pages web par ailleurs, et j'en traiterai le flux arrivant avec du fortran que je connais bien mieux que le C.
    David
    P.S. l'identification est peut être compliquée, mais comme tu le dis toi même il faut déjà être connecté pour qu'elle puisse être faite; et d'ailleurs quand on consulte une page web avec un navigateur, la majorité des sites ne requièrent pas d'identification, et ce n'est rien du plus qu'une vulgaire consultation que je cherche à faire; David

  19. #19
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par dva2tlse Voir le message
    Je trouve frustrant de faire un chat entre moi et moi sur ma machine, et j'ai BESOIN de récuperer des pages web par ailleurs, et j'en traiterai le flux arrivant avec du fortran que je connais bien mieux que le C.
    Pages web ? Quel rapport avec SMTP ?
    l'identification est peut être compliquée, mais comme tu le dis toi même il faut déjà être connecté pour qu'elle puisse être faite; et d'ailleurs quand on consulte une page web avec un navigateur, la majorité des sites ne requièrent pas d'identification, et ce n'est rien du plus qu'une vulgaire consultation que je cherche à faire
    Une page web n'a rien à voir avec SMTP. Elle est fournie part un serveur web (port 80) qui attend précisément qu'on se connecte dessus en HTTP ou HTTPS, (avec ou sans authentification).

    Je comprends mal ce que tu veux faire avec SMTP ... (Sais-tu que c'est un protocole qui permet d'envoyer des mails ? Simple Mail Transfert Protocol)

    En tout cas, si tu veux consulter des pages web, c'est pas dur. Tu fais une connexion sur un site web avec le port 80, tu envoies des requetes HTTP au bon format (lire la doc de HTTP) et tu analyses ce qui est reçu. Attention, après traitement de l'entête HTTP, les données reçues sont souvent au format HTML, ce qui nécessite un interpréteur plutôt complexe, surtout qu'il y a plusieurs versions, de HTML, plusieurs variantes etc.

    Une bibliothèque comme libcurl permet d'économiser bien du code de bas niveau (sockets), mais il faut très bien connaitre le protocole HTTP.

  20. #20
    Membre éclairé
    Homme Profil pro
    ingénieur calcul
    Inscrit en
    Décembre 2007
    Messages
    363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : ingénieur calcul
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2007
    Messages : 363
    Par défaut
    Bien sûr qu'il me faut apprendre, mais j'apprends par l'exemple avec l'aide de la foultitude d'informations qu'on peut trouver sur le net, et tu remarqueras que je suis un peu moins ignare qu'à mes débuts dans ce domaine; ce qui ne m'empêche pas d'être tombé sur un assez gros os me semble-t'il.
    à bientôt,
    cordialement,
    David

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. JBoss ne veut pas se connecter à une base Oracle
    Par SuperPat dans le forum Wildfly/JBoss
    Réponses: 7
    Dernier message: 07/03/2009, 12h53
  2. Réponses: 8
    Dernier message: 13/06/2007, 22h57
  3. PHP5 ne veut pas se connecter à MySQL5 !
    Par sami_c dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 13
    Dernier message: 17/05/2007, 14h16
  4. java web start qui veut pas se lancer
    Par calvin dans le forum JWS
    Réponses: 4
    Dernier message: 30/06/2004, 11h42
  5. [Kylix] Un programme compilé ne veut pas se lancer
    Par LightBeam dans le forum EDI
    Réponses: 1
    Dernier message: 05/08/2003, 10h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo