|
FTPConnecte fonctionne avec WD mais pas avec WM |
Started by Bill, Jun., 21 2018 3:36 AM - 6 replies |
| |
| | | |
|
| |
Registered member 7 messages |
|
Posted on June, 21 2018 - 3:36 AM |
Bonjour,
Voici le code de connexion à un serveur FTP local. Obtenant toujours une erreur de connexion depuis Windev Mobile, je l'ai testé avec Windev, et là, miracle, avec le même code, j'obtiens une connexion immédiate. J'ai tout essayé et j'ai fini par accepter les connexions anonymes au cas où le problème serait lié à l'authentification. J'y suis depuis plusieurs heures et ai lu tout ce que j'ai pu sur le sujet, doc et forums.
sSERVEUR est une chaîne = "127.0.0.1" sFTP est un entier = FTPConnecte(sSERVEUR, "", "moi@moi.com", 21) SI sFTP<> -1 ALORS SI FTPEnvoie(sFTP,Serveur.FICHIER_A_DEPOSER+sIEMI, "/"+sREP_DEPOT) ALORS Info("Le fichier "+Serveur.FICHIER_A_DEPOSER+sIEMI+" a bien été transféré.") SINON Erreur("Le Serveur est connecté, mais le fichier n'a pas pu être envoyé.") FIN FTPDéconnecte(sFTP) SINON Info(ErreurInfo(errMessage)) FIN
Une piste ? J'ai tenté de voir du coté de l'Unicode et de l'Ansi, mais avec une connexion anonyme, je devrais pouvoir me connecter juste avec l'adresse IP.
Je suis en local avec WD22 et WM22 sur le même poste où se trouve le serveur FTP de test
Merci d'avance pour votre aide. |
| |
| |
| | | |
|
| | |
| |
Registered member 352 messages Popularité : +12 (18 votes) |
|
Posted on June, 21 2018 - 9:04 AM |
Bonjour, Remplacez
Erreur("Le Serveur est connecté, mais le fichier n'a pas pu être envoyé.")
par
Erreur(ErreurInfo)
afin de connaitre la cause exacte de l'erreur d'envoi du fichier. |
| |
| |
| | | |
|
| | |
| |
Posted on June, 21 2018 - 11:21 AM |
Bill a utilisé son clavier pour écrire :
Bonjour, Voici le code de connexion à un serveur FTP local. Obtenant toujours une erreur de connexion depuis Windev Mobile, je l'ai testé avec Windev, et là, miracle, avec le même code, j'obtiens une connexion immédiate. J'ai tout essayé et j'ai fini par accepter les connexions anonymes au cas où le problème serait lié à l'authentification. J'y suis depuis plusieurs heures et ai lu tout ce que j'ai pu sur le sujet, doc et forums. sSERVEUR est une chaîne = "127.0.0.1" sFTP est un entier = FTPConnecte(sSERVEUR, "", "moi@moi.com", 21) SI sFTP<> -1 ALORS SI FTPEnvoie(sFTP,Serveur.FICHIER_A_DEPOSER+sIEMI, "/"+sREP_DEPOT) ALORS Info("Le fichier "+Serveur.FICHIER_A_DEPOSER+sIEMI+" a bien été transféré.") SINON Erreur("Le Serveur est connecté, mais le fichier n'a pas pu être envoyé.") FIN FTPDéconnecte(sFTP) SINON Info(ErreurInfo(errMessage)) FIN Une piste ? J'ai tenté de voir du coté de l'Unicode et de l'Ansi, mais avec une connexion anonyme, je devrais pouvoir me connecter juste avec l'adresse IP. Je suis en local avec WD22 et WM22 sur le même poste où se trouve le serveur FTP de test Merci d'avance pour votre aide.
bonjour,
1) depuis WinDev mobile vous ne pouvez pas vous connecter en localhost (127.0.0.1) il faut mettre l'adresse IP du serveur 2) la syntaxe de FTPConnecte() est à minima : FTPConnecte(AdresseIPServeur,Login,Password,21) 3) comme dit dans un message précédent si le résultat de la fonction FTPConnecte() = -1 il faut alors affiché le message d'erreur avec ErreurInfo()
-- Cordialement JeAn-PhI |
| |
| |
| | | |
|
| | |
| |
Registered member 7 messages |
|
Posted on June, 21 2018 - 2:25 PM |
Bonjour,
Merci pour votre aide. Dans mon code, j'affiche déja Info(ErreurInfo(errMessage)) à l'avant dernière ligne.
Voici le message :
En fait, le serveur ne renvoie aucun message, mais je peux m'y connecter via FTPZilla ou directement dans le navigateur. Même en remplaçant l'adresse locale (127.0.0.1) par (192.168.0.87), j'obtiens le même résultat.
Une autre piste ? |
| |
| |
| | | |
|
| | |
| |
Registered member 309 messages Popularité : +31 (37 votes) |
|
Posted on June, 21 2018 - 4:06 PM |
Bonjour, Le plus probable :
- le connexion wifi du mobile n'est pas sur le même réseau/sous-réseau que le serveur - Le serveur a une régle pare-feu ne permettant pas le trafic entrant - Ce n'est pas la bonne adresse ip...
Bon dev |
| |
| |
| | | |
|
| | |
| |
Registered member 7 messages |
|
Posted on June, 21 2018 - 10:33 PM |
Merci Samir,
En fait, le problème survient en mode test en faisant un GO, et tout est sur le même poste de développement : le serveur FTP IIS et WM. L'IP est bonne et fonctionne parfaitement dans le navigateur, pas de pare-feu, le même code se connecte immédiatement dans WD22 qui est aussi sur la même machine, sans erreur. Incompréhensible... |
| |
| |
| | | |
|
| | |
| |
Registered member 7 messages |
|
Posted on June, 22 2018 - 2:08 AM |
Voilà....
J'ai effectué plusieurs tests directement sur des mobiles et là, miracle, la connexion est parfaite. Donc le problème est uniquement en mode GO, pour je ne sais quelles raisons.
Peut importe, je contourne le problème avec la fonction EnModeTest() avec un code différent.
Merci pour vos pistes.
@+
Bill |
| |
| |
| | | |
|
| | | | |
| | |
|