Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

SOCKET ASYNCHRONES : SOURCE D'UNE PAGE HTTP D'UN SERVEUR WEB


Information sur la source

Catégorie :Réseau & Internet Source .NET ( DotNet ) Classé sous : socket, asynchrone, Header, HTTP, delegue Niveau : Initié Date de création : 23/04/2008 Date de mise à jour : 25/04/2008 17:19:34 Vu / téléchargé: 4 609 / 284

Note :
Aucune note

Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
J'ai pas mal galéré depuis que j'ai perdu mon petit controle Winsock de VB6.
En passant sur 2005 on perd pas mal ses racines, mais avec un peu d'habitude
on ne reviendrait pas en arrière pour tout l'or du monde.


Il existe pas mal d'exemples d'utilisation des sockets synchrone en vb 2005 et
pas trop d'exemples asynchrones ou alors relativement durs à comprendre.
Par cet exemple , j'espére que vous verrez que cet objet est finalement
très simple à utiliser.

 

Conclusion

N'hesitez pas à laisser vos commentaires ou à me poser des questions (si je peux y répondre)

Megafan
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

25 avril 2008 17:17:00 :
Ajout des sous-repertoires pour eviter les messages d'erreurs lors de l'ouverture.
25 avril 2008 17:19:34 :
petit soucis lors de l'upload

Commentaires et avis

signaler à un administrateur
Commentaire de soldier8514 le 22/06/2008 14:34:17

c cool mais je vois pas ClientHTTP.disconnect

tu fais comment pour libérer la connection

ton code permet de se connecter à une seule page web et de récupérer le contenu

au deuxième essai ça marche plus

signaler à un administrateur
Commentaire de soldier8514 le 22/06/2008 14:35:49

en tous cas je voudrais pas dénigrer ce code , il est très bien ,il  manque juste une toute petite amélioration

signaler à un administrateur
Commentaire de Megafan le 23/06/2008 10:03:03

Salut,

> Rappel : Cette source a pour premier but de montrer l'utilisation des sockets asynchrones, car pour récupérer la source d'une page, cela se fait en 3 lignes avec les objets httpWebRequest et HttpWebResponse.

> 'tu fais comment pour libérer la connection ' : il faut appeler Disconnect à la fin du readcallback quand tout est arrivé.

> 'au deuxième essai ça marche plus' : Il suffit de déplacer l'instanciation du ClientHTTP du load dans l'evenement Click, pour creer un nouvel objet à chaque appel.

Voila, si tu as d'autres questions n'hesite pas.
@+
Megafan

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

récupérer header HTTP [ par fredouille ] QQu'un connait-il un fonction ou un composant en VB ou ASP qui permet de récupérer le code d'erreur HTTP (404, 500,...) d'une page web que l'on passe Socket HTTP [ par Landwest ] J'ai copié le code suivant dans mle tuto sur les sockets, mais je ne comprend pas pourquoi il me retourne: _____________________________ HTTP/1.1 200 en tete http [ par FES ] salut,je sait recuperer le source d'un fichier html avec un control inet (merci vbfrance.com) par contre je souhaite recuperer le header http car j'ai Programmation en Raw Socket sous windows, besoin d'aide. [ par Rootard ] J'aimerai programmé en raw socket sous windows, et je voulais savoir si quelqu'un si connait ! Alors si vous vous y connaisait, mailez moi: coolviper@ DataPro [ par ceyquem ] [size=6]Testez mon gestionnaire de BD destiné à remplacer access ici :Page de présentation de DataPro 1.4<img src="http://www.ifrance.com/Le vb et vb [ par LeKamé ] Salutje vous annonce la mises a jour de mon site: http://www.winprog.fr.stvenez tous, il y a de la programmation (vb, c++, javascript, html, pascal... Le voilà! Le projet Eboheze est là!!! [ par ndj55 ] Comme promis,voici le lien vers le site officiel du projet Eboheze... Surtout ne faites pas attention au design du site, l'important, c'est le projet Connaitre la taille d'un fichier distant (de type http) inet ? winsock ? [ par Mad ] Voila, donc a mon avis y'a une soluce avec inet, et la méthode getheader grace a l'entete de fichier Content-length.Si vous savez comment ça marche me GetHeader sans Inet ???? [ par NexusFred ] Salut !!J aimerais savoir comment recupere un Header sans passer par la commande Inet1.getheader(). le but un tester de 404Pourquoi ?? Simple si on es


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version


HTC G1

Entre 449€ et 449€


Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,374 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.