HTTP EXPLORER : SERVEUR WEB DÉDIÉ AU PARTAGE DE MÉDIAS
jean_marc_n2
Messages postés170Date d'inscriptionjeudi 11 décembre 2003StatutMembreDernière intervention24 janvier 2009
-
30 juil. 2006 à 15:29
Utilisateur anonyme -
26 avril 2011 à 02:47
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Oui car le subclassing est volontairement désactivé dans l'IDE sinon en cas d'arrêt sauvage du programme en cours d'exécution (chose courante dans l'IDE) c'est le crash total de l'appli et de l'IDE...
Ce problème ne doit pas se produire en mode compilé.
Je ne sais pas pour vous, mais sur Windows Xp ce subclassing ne fonctionne pas. Du moins pas sur mon Pc. Je reçois très facilement cette erreur lors du resize: Erreur '30014', Valeur de largeur de colonne non valide.
Pas besoin d'une gestion des erreurs dans les sub "resize" car grâce a un subclassing sur la form principale la taille minimum des child forms est bridée et la taille des contrôles présents dans ces forms ne peut donc pas être inférieur à 1.
J'ai pas eu le temps de lire le code, mais j'ai une petite remarque rapide à faire à propos du Form_Resize. Tu devrais ajouter un "On Error resume next" peut être. Car sinon l'application risque de planter à chaque fois pour un rien du tout si la souris de l'utilisateur glisse lors du resizing...
Expliquer la source... hum ça risque d'être difficile comme ça, surtout que, justement, je n'ai pas d'étude de cas : j'ajoute les fonctionnalités et les optimisations au gré des humeurs et des demandes :d
Mon seul fil conducteur est ma todolist.
Tout ce que je peux te dire c'est que cette appli repose effectivement sur le socket "SocketMaster" qui utilise directement l'api "ws2_32.dll" et du subclassing pour déclencher les événements (dans PostSocket).
Après, la classe SocketMaster étant un clone du winsocket niveau interface E/S c'est déjà moins compliqué à comprendre.
Si tu veux vraiment comprendre le fonctionnement du code, je te conseille de ne garder que le le socket en remplaçant les fonctionnalités du serveur et l'interface par un simple "hello word" comparable à ceux que l'on fait quand on apprend à se servir de winsocket.
Désires-tu savoir quelque chose de supplémentaire?
benmabrouk
Messages postés7Date d'inscriptionvendredi 7 septembre 2007StatutMembreDernière intervention20 avril 2011 8 mai 2008 à 19:58
salut Mr
Note:10/10 bravooooooooooo
exelent
svp tu peut me donner la conception (etude de cas,scenario,etude classe,..) de votre application pour le comprendre bien
un question : le fonctionnement de SocketMaster
et merci
nkaiser973
Messages postés1Date d'inscriptionmercredi 29 novembre 2006StatutMembreDernière intervention29 novembre 2006 29 nov. 2006 à 03:11
que dire, encore une fois beau boulot, continue comme ça...programme très simple, mais a quand l'apperçu des vidéos? ca serais un must!!!
BEN FADHL SAMIR
Messages postés13Date d'inscriptionmardi 4 avril 2006StatutMembreDernière intervention 1 décembre 2010 21 nov. 2006 à 21:00
L'application passe à la version 1.01, au programme quelques bugs corrigés (dommage que les retours à la ligne soient supprimés dans 'Historique des mises à jour' c'est pas très lisible comme ça :d ).
Sinon une question aux habitués : sauriez-vous me dire pourquoi ma source n'apparaît dans aucune des pages de la fonction 'recherche' même en tapant le nom de l'application ou ses 5 mots-clés ?
hackademius
Messages postés172Date d'inscriptionmercredi 29 janvier 2003StatutMembreDernière intervention24 février 2008 11 août 2006 à 12:24
c'est chez le client , on peut pas arreter un transfert (enfin le chargement d'une page de miniatures) ou ca vien peut etre de ma connection , j'en c rien , mais c'est pas mechant.
Bizarre pour ZLIB et l'IDE, peut-être que je ferai mieux de désactiver la compression dans l'IDE par la suite, je verrai?
Quand tu dis qu'on ne peut pas arrêter le chargement de la page sur un dossier rempli d'images : parles-tu du coté client (bouton 'Arrêter' sans effet) ou du coté serveur (serveur indisponible durant la création des miniatures d'une page) car j'ai intégré un code sur l'abandon immédiat de la création et de l'envoi des miniatures en cas d'abandon du client (fermeture de son client, clic sur 'Arrêter', ?) ?
Sinon merci pour tes infos supplémentaires au sujet des plantages sur les transferts. Pour le moment je vais attendre d'autres tests pour voir si ton problème survient dans les mêmes circonstances chez d'autres personnes.
hackademius
Messages postés172Date d'inscriptionmercredi 29 janvier 2003StatutMembreDernière intervention24 février 2008 10 août 2006 à 12:28
Pi dans l'ide , ca plante pu , c'est dingue ca .
hackademius
Messages postés172Date d'inscriptionmercredi 29 janvier 2003StatutMembreDernière intervention24 février 2008 10 août 2006 à 12:14
en ce qui concerne le zlib.dll , j'ai remplacé :
compress Lib "zlib.dll" par compress Lib "c:\http\zlib.dll"
et
fnctGetIsDllExist("zlib.dll") par fnctGetIsDllExist("c:\http\zlib.dll")
Ca fonctionne maintenant dans l'ide .
hackademius
Messages postés172Date d'inscriptionmercredi 29 janvier 2003StatutMembreDernière intervention24 février 2008 10 août 2006 à 12:05
J'ai du 512 , donc en upload , ca doit faire quelque chose comme 64 je crois. Enfin c'est pas bien haut.
Bah en LAn , oui ca plante plus souvent , en Wan , il a planté une seule fois, et sur un gros fichier (98Mo)
J'ai fais un test LAN sur un fichier 700Mo : Net ! on a pas le temps de choisir pour ouvir ou telecharger .
Les photos, nan , ca va bien , bon la plus grosse photo , doit faire 4Mo , donc c'est pas bien gros.
Et zlib.dll est bien dans le dossier de travail, mais , dans l'ide , ca ne marche tjr pas, je vais voir ca de plus prés.
et juste un tite question , quand on charge une page remplie de photos (100 par ex) et que c'est assez long a charger (du a mon 512) , on ne peut pas arrter le chargement de la page, fo attendre que la page soit completement chargée (donc tous les apercu) pour pouvoir revenir en arriere.
Peu etre un truc a rajouter a TODOList.
jean_marc_n2
Messages postés170Date d'inscriptionjeudi 11 décembre 2003StatutMembreDernière intervention24 janvier 2009 10 août 2006 à 00:13
Je confirme: pour fonctionner dans l'IDE, zlib.dll doit être au même endroit que le projet (.vbp) et il faut veiller à lancer VB à cet endroit, éventuellement en créant un raccourci ayant le répertoire de HTTP Explorer comme répertoire de travail. Dans ce cas, tout fonctionne à merveille :-)
C'est bien la même erreur que je décris plus haut mais moi j'ai ça quand le débit est très important (généralement en localhost), quel est ton débit en upload ?
C'est un problème de récursivité entre trois fonctions (SendDataToSocket du filereader, usrSocket_SendComplete du socket et subSendCustomWinMsg) que j'aimerai vraiment régler car c'est le seul qu'il me reste dans la partie 'bugs' de mon todolist mais qui m'a l'air assez délicat.
Est-ce que ça survient plus en lan qu'en wan et avec un client plus qu'avec un autre ? Les photos justement : as-tu ce problème aussi avec les petits transferts que répresentent les photos ?
Pour l'IDE ce n'est pas un problème avec zlib.dll? C'est arrivé à une personne plus haut. As-tu essayé de désactiver la compression HTTP dans 'configuration' ?
hackademius
Messages postés172Date d'inscriptionmercredi 29 janvier 2003StatutMembreDernière intervention24 février 2008 9 août 2006 à 22:50
eh bien je ne peut pas te dire ca vient d'ou exactement , car depuis l'IDE , le serveur ne marche pas , on peu meme pas se connecter , (le serveur marche , il recoit les requetes, d'pres la fenetre debug) mais ya pas de page a afficher ...
par contre l'erreur quan don arrete un telechargement , et meme aparement quand on comence en commencent un telechargement ,
c'est :
/////////////////////////////////////////////////////
Erreur d'execution '-2147417848 (80010108)':
Erreur Automation
L'objet invoqué s'est deconnecté de ses clients.
////////////////////////////////////////////////////
Desolé , je peu pas t'en dire plus , ca va pas t'aider au debugage mais bon .
A l'arret d'un telechargement , c'est par exemple , dans FireFox , telechargement en cours... 63% et la , tu demande l'arret du telechargement (par ce que t'a pas le temps , t'en a pu besion ...) donc "Annuler le telechargement" , c'est la que ca plante .
Bon ca vien peut etre de ma config , je sais pas ....
Win XP Sp2
AMD Athlon 64 3800
1Go RAM
LiveBox , sans parefeu, avec redirection du ports 80.
(Pas essayé sous XP64)
Voila chef !
Bon mis a par ce petit probleme , Nikel quand meme , surtout pour les photos.
hackademius > Merci! Tu as trouvé un joli bug au niveau de l'historique, je corrige ça dans la prochaine release ;)
Par contre pour les transferts, mis à part une erreur fatale de temps en temps sur les très gros transferts en localhost (à cause d'une boucle récursive qui surcharge avec le débit énorme en localhost) j'ai jamais rencontré de problème. J'utilise mon serveur 24/24 et j'en suis à plus de 10000 fichiers transférés. Peux-tu me donner plus de détails via l'IDE ? Es-tu sûr que c'est bien à l'arrêt du téléchargement que ça se produit (par exemple à l'arrêt d'un streaming de mp3 avec Winamp par le bouton stop) ?
hackademius
Messages postés172Date d'inscriptionmercredi 29 janvier 2003StatutMembreDernière intervention24 février 2008 8 août 2006 à 20:12
juste un petit bemol , quan don met -1 en options a la sauvegarde de l'historique , le programme ne redemard plus , il plante.
Et quand un utilisateur (LAN ou distant) arrete un telechargement , Erreur Fatale !
Mais sinon , genial !!
medelidrissi
Messages postés180Date d'inscriptionjeudi 21 août 2003StatutMembreDernière intervention26 novembre 20072 7 août 2006 à 10:25
Rien à dire, époustouflante cette source.
Un prog très instructif et surtout bien fait.
Merci kroman pour ce partage. 10/10
hackademius
Messages postés172Date d'inscriptionmercredi 29 janvier 2003StatutMembreDernière intervention24 février 2008 1 août 2006 à 18:00
tout simplement bravo !
trés utile, bien programmé, avec commentaires , beau code....
en plus de ca , une petite redirection avec no ip sur la livebox et le partage de photos devient on ne peut plus simple...
bien joué 10/10 !
jean_marc_n2
Messages postés170Date d'inscriptionjeudi 11 décembre 2003StatutMembreDernière intervention24 janvier 2009 31 juil. 2006 à 20:58
Hello,
voila, j'ai trouvé pourquoi ça ne fonctionnait pas dans l'IDE: il faut avoir zlib.dll au même endroit que le projet (l'appel de la fonction compress ne fonctionnait pas).
Problème réglé, tout marche parfaitement, y compris dans l'IDE. Superbe boulot.
Cordialement,
JM
seb5629
Messages postés26Date d'inscriptionmardi 6 septembre 2005StatutMembreDernière intervention23 juillet 2010 31 juil. 2006 à 20:42
Le boulot !!!
:-0
ghuysmans99
Messages postés2496Date d'inscriptionjeudi 14 juillet 2005StatutContributeurDernière intervention 5 juin 20161 31 juil. 2006 à 09:51
moi ca merche niquel !
tu mérites amplemant un 10/10 !
Ok merci pour tes compliments ça m'encourage beaucoup à continuer le développement :)
Bizarre quand même, normalement ça devrait fonctionner même dans l'IDE (je l'ai développé et testé à partir de l'IDE en grande partie), je vais attendre l'avis d'autres testeurs pour voir si ce problème est recurrent :d
jean_marc_n2
Messages postés170Date d'inscriptionjeudi 11 décembre 2003StatutMembreDernière intervention24 janvier 2009 30 juil. 2006 à 18:41
Oui c'est bien le cas. J'ai compilé le code de VBFrance et le Code de Sourceforge, dans les 2 cas j'obtiens un exécutable qui fonctionne.
Le problème rencontré (avec les sources de VBFrance comme avec celles de SourceForge) se manifeste uniquement dans l'IDE.
J'ai rencontré quelques bugs d'exécution mais dans l'ensemble c'est okay.
As-tu essayé de compiler l'application et de faire le test ? Si ça marche avec le binaire de Sourceforge ça devrait fonctionner avec un exe compilé chez toi ?
jean_marc_n2
Messages postés170Date d'inscriptionjeudi 11 décembre 2003StatutMembreDernière intervention24 janvier 2009 30 juil. 2006 à 18:24
Nouveau test: j'ai complié tes sources, et surprise => Ca focntionne. Donc en restant dans l'IDE, il semble y a voir un souci, mais la version compliée focntionne très bien.
En tout état de cause, C'est de l'excellent boulot, très classe et très pro. De loin le meilleur programme que j'ai jamais vu sur VBFrance, toutes catégories confondues. J'y suis sensible car j'ai aussi écrit un serveur HTTP (généraliste celui la, mais avec des extensions DB) : http://www.vbfrance.com/codes/SERVEUR-HTTP-MULTISITES_36128.aspx
Je donne un 10/10 très largement méritée à cette source.
Cordialement,
jean_marc_n2
Messages postés170Date d'inscriptionjeudi 11 décembre 2003StatutMembreDernière intervention24 janvier 2009 30 juil. 2006 à 18:15
gloups: j'ai téléchargé - Excuse moi pour les fautes d'orthographe dont mes derniers messages sont émaillés...
jean_marc_n2
Messages postés170Date d'inscriptionjeudi 11 décembre 2003StatutMembreDernière intervention24 janvier 2009 30 juil. 2006 à 18:13
Intéressant: j'ai télécharger le binaire sur Sourceforge, lui fonctionne bien.
Des idées ??
jean_marc_n2
Messages postés170Date d'inscriptionjeudi 11 décembre 2003StatutMembreDernière intervention24 janvier 2009 30 juil. 2006 à 18:09
Je viens d'essayer avec le zip de sourceforge, et j'ai le même comportement.
J'ai essayé en laissant la configuration initiale, et je n'accède pas à welcome.txt (je le vois bien dans l'historique, comme tout à l'heure).
J'ai suivi le programme pas à pas, je ne vois pas comment on fait l'envoi. J'arrive à tout suivre depuis le Getdata(), tout à l'air okay, le buffer xml constitué est tout à fait clean, mais rien n'est envoyé.
jean_marc_n2
Messages postés170Date d'inscriptionjeudi 11 décembre 2003StatutMembreDernière intervention24 janvier 2009 30 juil. 2006 à 18:01
Hello,
- Je n'ai pas de rêgles de filtrage IP (la liste est vide) et l'option sélectionnées est "Autoriser tout le monde sauf les adresses IP sépcifiées"
- J'ai bien choisi "Pages créées par le serveur (recommandé)"
- J'ai les dernières versions du runtime VB
- J'ai testé avec IE6 et Firefox
- Les évènements Debug sont les suivants:
Load usrSocket(1)
Load usrFileReader(1)
Request on "/"
Load usrBuildXmlPage(1)
Start XML Creation
XML Creation Finished
->>> Et c'est tout.
- la requête est visible dans l'historique
- Je n'accède pas à http://localhost/welcome.txt, même en plaçant ce fichier dans mon réperoire shared racine, mais la aussi, la requête est visible dans l'historique et les évènements de debug sont les même que précédemment, sauf la fin: au lien de la gestion xml, on a:
Starting file read on usrFileReader(1)
Complete file read on usrFilReader(1)
VOila ou j'en suis, je vais essayer avec le zip de sourceforge.
- Ne pas avoir de règle dans le filtrage IP (et d'avoir sélectionné "autoriser tout le monde..."
- D'avoir sélectionné "pages créées par le serveur" dans "affichage html"
- D'avoir la dernière version des runtimes vb
Quel navigateur utilises-tu ? Peux tu m'indiquer le contenu des événements du debug ? Ta requête s'affiche t'elle dans l'historique? Peux-tu accéder à http://localhost:tonport/welcome.txt à partir de ton navigateur Internet ?
Je diffuse normalement le code avec certaines dll courantes dans le zip mais la taille du zip étant limitée je les ai enlevées. Si ça fonctionne toujours pas peux-tu me dire si c'est pareil avec le zip de sourceforge (que je saches si ça viens du zip de vbfr au pire j'essaierai de le refaire).
jean_marc_n2
Messages postés170Date d'inscriptionjeudi 11 décembre 2003StatutMembreDernière intervention24 janvier 2009 30 juil. 2006 à 15:29
Hello,
Je rencontre le problème suivant:
le serveur est démarré, il reçoit bien les demandes, il fabrique correctement le fichier XML (derniètre trace fenêtre Debug: "XML creation finished"), puis plus rien. Le browser attend sans fin.
26 avril 2011 à 02:47
Ce problème ne doit pas se produire en mode compilé.
26 avril 2011 à 01:25
Bonne chance.
25 avril 2011 à 23:50
Pas besoin d'une gestion des erreurs dans les sub "resize" car grâce a un subclassing sur la form principale la taille minimum des child forms est bridée et la taille des contrôles présents dans ces forms ne peut donc pas être inférieur à 1.
25 avril 2011 à 12:09
J'ai pas eu le temps de lire le code, mais j'ai une petite remarque rapide à faire à propos du Form_Resize. Tu devrais ajouter un "On Error resume next" peut être. Car sinon l'application risque de planter à chaque fois pour un rien du tout si la souris de l'utilisateur glisse lors du resizing...
10 mai 2008 à 00:38
Expliquer la source... hum ça risque d'être difficile comme ça, surtout que, justement, je n'ai pas d'étude de cas : j'ajoute les fonctionnalités et les optimisations au gré des humeurs et des demandes :d
Mon seul fil conducteur est ma todolist.
Tout ce que je peux te dire c'est que cette appli repose effectivement sur le socket "SocketMaster" qui utilise directement l'api "ws2_32.dll" et du subclassing pour déclencher les événements (dans PostSocket).
Après, la classe SocketMaster étant un clone du winsocket niveau interface E/S c'est déjà moins compliqué à comprendre.
Si tu veux vraiment comprendre le fonctionnement du code, je te conseille de ne garder que le le socket en remplaçant les fonctionnalités du serveur et l'interface par un simple "hello word" comparable à ceux que l'on fait quand on apprend à se servir de winsocket.
Désires-tu savoir quelque chose de supplémentaire?
8 mai 2008 à 19:58
Note:10/10 bravooooooooooo
exelent
svp tu peut me donner la conception (etude de cas,scenario,etude classe,..) de votre application pour le comprendre bien
un question : le fonctionnement de SocketMaster
et merci
29 nov. 2006 à 03:11
21 nov. 2006 à 21:00
10 oct. 2006 à 14:27
10 oct. 2006 à 10:16
20 août 2006 à 01:46
Sinon une question aux habitués : sauriez-vous me dire pourquoi ma source n'apparaît dans aucune des pages de la fonction 'recherche' même en tapant le nom de l'application ou ses 5 mots-clés ?
11 août 2006 à 12:24
11 août 2006 à 02:55
Quand tu dis qu'on ne peut pas arrêter le chargement de la page sur un dossier rempli d'images : parles-tu du coté client (bouton 'Arrêter' sans effet) ou du coté serveur (serveur indisponible durant la création des miniatures d'une page) car j'ai intégré un code sur l'abandon immédiat de la création et de l'envoi des miniatures en cas d'abandon du client (fermeture de son client, clic sur 'Arrêter', ?) ?
Sinon merci pour tes infos supplémentaires au sujet des plantages sur les transferts. Pour le moment je vais attendre d'autres tests pour voir si ton problème survient dans les mêmes circonstances chez d'autres personnes.
10 août 2006 à 12:28
10 août 2006 à 12:14
compress Lib "zlib.dll" par compress Lib "c:\http\zlib.dll"
et
fnctGetIsDllExist("zlib.dll") par fnctGetIsDllExist("c:\http\zlib.dll")
Ca fonctionne maintenant dans l'ide .
10 août 2006 à 12:05
Bah en LAn , oui ca plante plus souvent , en Wan , il a planté une seule fois, et sur un gros fichier (98Mo)
J'ai fais un test LAN sur un fichier 700Mo : Net ! on a pas le temps de choisir pour ouvir ou telecharger .
Les photos, nan , ca va bien , bon la plus grosse photo , doit faire 4Mo , donc c'est pas bien gros.
Et zlib.dll est bien dans le dossier de travail, mais , dans l'ide , ca ne marche tjr pas, je vais voir ca de plus prés.
et juste un tite question , quand on charge une page remplie de photos (100 par ex) et que c'est assez long a charger (du a mon 512) , on ne peut pas arrter le chargement de la page, fo attendre que la page soit completement chargée (donc tous les apercu) pour pouvoir revenir en arriere.
Peu etre un truc a rajouter a TODOList.
10 août 2006 à 00:13
9 août 2006 à 23:34
C'est bien la même erreur que je décris plus haut mais moi j'ai ça quand le débit est très important (généralement en localhost), quel est ton débit en upload ?
C'est un problème de récursivité entre trois fonctions (SendDataToSocket du filereader, usrSocket_SendComplete du socket et subSendCustomWinMsg) que j'aimerai vraiment régler car c'est le seul qu'il me reste dans la partie 'bugs' de mon todolist mais qui m'a l'air assez délicat.
Est-ce que ça survient plus en lan qu'en wan et avec un client plus qu'avec un autre ? Les photos justement : as-tu ce problème aussi avec les petits transferts que répresentent les photos ?
Pour l'IDE ce n'est pas un problème avec zlib.dll? C'est arrivé à une personne plus haut. As-tu essayé de désactiver la compression HTTP dans 'configuration' ?
9 août 2006 à 22:50
par contre l'erreur quan don arrete un telechargement , et meme aparement quand on comence en commencent un telechargement ,
c'est :
/////////////////////////////////////////////////////
Erreur d'execution '-2147417848 (80010108)':
Erreur Automation
L'objet invoqué s'est deconnecté de ses clients.
////////////////////////////////////////////////////
Desolé , je peu pas t'en dire plus , ca va pas t'aider au debugage mais bon .
A l'arret d'un telechargement , c'est par exemple , dans FireFox , telechargement en cours... 63% et la , tu demande l'arret du telechargement (par ce que t'a pas le temps , t'en a pu besion ...) donc "Annuler le telechargement" , c'est la que ca plante .
Bon ca vien peut etre de ma config , je sais pas ....
Win XP Sp2
AMD Athlon 64 3800
1Go RAM
LiveBox , sans parefeu, avec redirection du ports 80.
(Pas essayé sous XP64)
Voila chef !
Bon mis a par ce petit probleme , Nikel quand meme , surtout pour les photos.
Bonne prog @+
8 août 2006 à 21:41
hackademius > Merci! Tu as trouvé un joli bug au niveau de l'historique, je corrige ça dans la prochaine release ;)
Par contre pour les transferts, mis à part une erreur fatale de temps en temps sur les très gros transferts en localhost (à cause d'une boucle récursive qui surcharge avec le débit énorme en localhost) j'ai jamais rencontré de problème. J'utilise mon serveur 24/24 et j'en suis à plus de 10000 fichiers transférés. Peux-tu me donner plus de détails via l'IDE ? Es-tu sûr que c'est bien à l'arrêt du téléchargement que ça se produit (par exemple à l'arrêt d'un streaming de mp3 avec Winamp par le bouton stop) ?
8 août 2006 à 20:12
Et quand un utilisateur (LAN ou distant) arrete un telechargement , Erreur Fatale !
Mais sinon , genial !!
7 août 2006 à 10:25
Un prog très instructif et surtout bien fait.
Merci kroman pour ce partage. 10/10
1 août 2006 à 18:00
trés utile, bien programmé, avec commentaires , beau code....
en plus de ca , une petite redirection avec no ip sur la livebox et le partage de photos devient on ne peut plus simple...
bien joué 10/10 !
31 juil. 2006 à 20:58
voila, j'ai trouvé pourquoi ça ne fonctionnait pas dans l'IDE: il faut avoir zlib.dll au même endroit que le projet (l'appel de la fonction compress ne fonctionnait pas).
Problème réglé, tout marche parfaitement, y compris dans l'IDE. Superbe boulot.
Cordialement,
JM
31 juil. 2006 à 20:42
:-0
31 juil. 2006 à 09:51
tu mérites amplemant un 10/10 !
Ghuysmans99
30 juil. 2006 à 18:42
Bizarre quand même, normalement ça devrait fonctionner même dans l'IDE (je l'ai développé et testé à partir de l'IDE en grande partie), je vais attendre l'avis d'autres testeurs pour voir si ce problème est recurrent :d
30 juil. 2006 à 18:41
Le problème rencontré (avec les sources de VBFrance comme avec celles de SourceForge) se manifeste uniquement dans l'IDE.
J'ai rencontré quelques bugs d'exécution mais dans l'ensemble c'est okay.
30 juil. 2006 à 18:32
30 juil. 2006 à 18:24
En tout état de cause, C'est de l'excellent boulot, très classe et très pro. De loin le meilleur programme que j'ai jamais vu sur VBFrance, toutes catégories confondues. J'y suis sensible car j'ai aussi écrit un serveur HTTP (généraliste celui la, mais avec des extensions DB) : http://www.vbfrance.com/codes/SERVEUR-HTTP-MULTISITES_36128.aspx
Je donne un 10/10 très largement méritée à cette source.
Cordialement,
30 juil. 2006 à 18:15
30 juil. 2006 à 18:13
Des idées ??
30 juil. 2006 à 18:09
J'ai essayé en laissant la configuration initiale, et je n'accède pas à welcome.txt (je le vois bien dans l'historique, comme tout à l'heure).
idem pour http://localhost => ne fonctionne pas.
J'ai suivi le programme pas à pas, je ne vois pas comment on fait l'envoi. J'arrive à tout suivre depuis le Getdata(), tout à l'air okay, le buffer xml constitué est tout à fait clean, mais rien n'est envoyé.
30 juil. 2006 à 18:01
- Je n'ai pas de rêgles de filtrage IP (la liste est vide) et l'option sélectionnées est "Autoriser tout le monde sauf les adresses IP sépcifiées"
- J'ai bien choisi "Pages créées par le serveur (recommandé)"
- J'ai les dernières versions du runtime VB
- J'ai testé avec IE6 et Firefox
- Les évènements Debug sont les suivants:
Load usrSocket(1)
Load usrFileReader(1)
Request on "/"
Load usrBuildXmlPage(1)
Start XML Creation
XML Creation Finished
->>> Et c'est tout.
- la requête est visible dans l'historique
- Je n'accède pas à http://localhost/welcome.txt, même en plaçant ce fichier dans mon réperoire shared racine, mais la aussi, la requête est visible dans l'historique et les évènements de debug sont les même que précédemment, sauf la fin: au lien de la gestion xml, on a:
Starting file read on usrFileReader(1)
Complete file read on usrFilReader(1)
VOila ou j'en suis, je vais essayer avec le zip de sourceforge.
30 juil. 2006 à 16:17
Es-tu sur de :
- Ne pas avoir de règle dans le filtrage IP (et d'avoir sélectionné "autoriser tout le monde..."
- D'avoir sélectionné "pages créées par le serveur" dans "affichage html"
- D'avoir la dernière version des runtimes vb
Quel navigateur utilises-tu ? Peux tu m'indiquer le contenu des événements du debug ? Ta requête s'affiche t'elle dans l'historique? Peux-tu accéder à http://localhost:tonport/welcome.txt à partir de ton navigateur Internet ?
Je diffuse normalement le code avec certaines dll courantes dans le zip mais la taille du zip étant limitée je les ai enlevées. Si ça fonctionne toujours pas peux-tu me dire si c'est pareil avec le zip de sourceforge (que je saches si ça viens du zip de vbfr au pire j'essaierai de le refaire).
30 juil. 2006 à 15:29
Je rencontre le problème suivant:
le serveur est démarré, il reçoit bien les demandes, il fabrique correctement le fichier XML (derniètre trace fenêtre Debug: "XML creation finished"), puis plus rien. Le browser attend sans fin.
Des idées?
Jean-marc