begin process at 2012 02 13 23:45:14
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseau & Internet

 > SERVEUR EN VB, POUR HEBERGER SES PAGES WEB SUR SON PC, ET QUE LES AUTRES Y ACCÈDENT !

SERVEUR EN VB, POUR HEBERGER SES PAGES WEB SUR SON PC, ET QUE LES AUTRES Y ACCÈDENT !


 Information sur la source

Note :
9,82 / 10 - par 11 personnes
9,82 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Réseau & Internet Niveau :Débutant Date de création :25/02/2002 Date de mise à jour :25/02/2002 12:56:41 Vu / téléchargé :3 807 / 522

Auteur : celiphane

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (23)
Ajouter un commentaire et/ou une note


 Description

petite appli sympa :
- lancer l'appli
- définir un port
- le chemin de la page d'accueil (relatif ou absolu, par défaut "." cad répertoire courant de l'appli)
- le nom de la page d'accueil (par defaut : index.html)
------> PUIS cliquez sur "mettre en ligne" !
à partir de ce moment, et bien sur si vous êtes connecté, tout le monde pourra accéder à vos pages depuis un navigateur à l'adresse : "http://[votre ip]:[le port]"

la case à cocher logger permet de retenir des informations dans un fichier du jour sur chaque connexion
et la rubrique "nombre de requêtes" vous donne en permanence combien de fois l'appli a répondu à une demande depuis la mise en ligne.


 Conclusion

ps : l'adresse de votre site peut etre lourde (c vrai que ip : port c pas tres connu surtout si l'ip est dynamique !), alors allez faire un tour chez www.dyndns.org, de la vous pourrez vous inscrire gratos, et utiliser le service "webhop" pour rediriger votre adresse actuel vers un lien du style www.rogerdupont.dyndns.org ou .doesntexist.com, zaver juste à mettre à jour à chaque fois que vous changez d'ip , c mieux que rien !!!
tchao !

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source .NET (Dotnet) [.NETV2] CLASSCOM - CLASSE DE COMMUNICATION EN RÉSEAU SIMPLI...
Source avec Zip Source avec une capture COMPARAISON ENTRE 2 CHAINES, RETOURNE UN POURCENTAGE DE RESS...
Source avec Zip CLASS POUR TRANSFERER DES FICHIERS VIA WINSOCK AVEC CONTROLE...
Source avec Zip Source avec une capture CLASS POUR GENERER DYNAMIQUEMENT DES CONTROLES DANS UN CONTE...
Source avec Zip MOTEUR DE SERVEUR FTP OBJET ET FONCTIONNEL TESTE SOUS FILEZI...

 Sources de la même categorie

Source avec Zip Source avec une capture GESTIONNAIRE DE TÉLÉCHARGEMENT, AVEC REPRISE ET MULTITHREADI... par Madx23
Source avec Zip Source avec une capture CONVERTIR DU TEXTE RTF EN CODE HTML ET VICE-VERSA par vicosta
Source avec Zip Source avec une capture DICTIONAIRE TEXT/AUDIO/VISUELLE ANGLAIS AVEC WEBBROWSER CONT... par majnounmajda
Source avec Zip Source .NET (Dotnet) NSLOOKUP EN VB.NET OU COMMENT FAIRE UNE REQÛETE DNS EN PRÉCI... par ShareVB
Source avec Zip Source avec une capture MINI SEVEUR HTTP AVEC INTERFACE GRAPHIQUE ET IMPLÉMENTATIONS... par lemout

Commentaires et avis

Commentaire de Dino le 25/02/2002 18:39:03

Enorme !!!!!

Commentaire de kilomaster le 25/02/2002 22:02:54

trop génial depuis le tps que je cherchais ça!!!
et puis on apprend plein de trucs là dedans.
C'est ou que t'a appris ça?

Commentaire de kilomaster le 25/02/2002 22:05:23

On peut pas faire pareil en mettant l'hostname au lieu de l'ip?

Commentaire de config le 26/02/2002 08:21:39

euh..... it doz not vork !
mé chui naze alor g du me tromper mais ça marche pas kan meme......

Commentaire de celiphane le 26/02/2002 12:31:29

config, quel est le probleme exactement ?
les autres, merci
kilomaster, j'ai toujours été autodidacte, et en ce qui concerne l'hostname à la place de l'ip, peut-être que cela fonctionnera sur des pc en lan local, mais sinon non...
@+ tous...
ps : n'hésitez pas à vous inspirer de mes autres sources réseau, pour ceux qui en veulent plus sur Winsock...

Commentaire de visualbasic le 26/02/2002 22:00:03

Il est terrible ton programme!!
FELICITATION!

Pourrais tu peux me faire un cours (sous word) sur les winsock et les réseaux avec VB?

Commentaire de Billou le 27/02/2002 12:08:29

tu pourrais me faire un exemple j'arrive pas à aller voir la page

merci
a+

Commentaire de celiphane le 28/02/2002 00:16:44

visualbasic : pas de probleme, donne moi une adresse email à laquelle je pourrai t'envoyer le tout, mais attention, je le ferai oui, mais quand j'aurai le temps ! (rassure toi je suis encore un petit étudiant de première année, donc j'ai souvent du temps :-) )

Billou : alors voila :
- tout d'abord procure toi une page web, va sur n'importe quel page d'un site et enregistre la sur ton disque (fichier enregistrer sous...)
- ensuite copie là (enregistre la directement) dans le même répertoire de l'application
- renomme la en "index.html"
- clique sur le boutton "mettre en ligne"

Dorénavant tu peux tester cette adresse dans ton explorateur internet quelqu'il soit : "http://[ip]:[port]"     où tu va logiquement remplacer [ip] par l'adresse IP spécifié dans la zone IP du programme et [port] par la valeur spécifiée dans la zone port du programme
par exemple tu pourrais avoir ceci "http://62.25.4.107:666

Evidemment ceci est un exemple purement fonctionnel, tu peux garder le nom original de la page et spécifié ce nom dans la zone page par défaut, tu peux créer tout un site en plaçant tes autres pages où tu veux sur ton disque, tant que tes liens dans tes pages sont bien saisies pour les relier entre elles !
aussi tu peux changer le port si celui-ci (666 par défaut) est déjà utiliser par ta machine
tchao

Commentaire de jack le 07/03/2002 00:20:59 administrateur CS

Astuce pour remplacer l'IP par un vrai nom de site à vous :
-- Vous vous enregistrez chez DNS2GO pour avoir une adresse du style MonSite@d2g.com
-- Vous lancez le petit programme client qui fait la jonction
et Hop, vous zavez votre site a vous avec ce prog.

Très cool et pas lourd. Ca change des serveurs Apache.

Par contre, faites gaffe à la sécurité !!!

Commentaire de Danette le 23/07/2002 03:00:12

Tout simplement GENIAL...

Commentaire de Koiu le 01/10/2002 17:32:20

OUAIS COOL§§

Commentaire de Proger le 05/12/2002 17:28:16

Bravo, un serveur http qui fait 6Ko de code, c'est un record!

Bon, même si tu t'occupe d'autres projets en ce moment, y'a un truc très genant dans le code : sub dataarrival :

Open Info(1, 2) & Nom For Binary As #Num
Nom = ""
Do
  Get #Num, , Car  '#1
  Nom = Nom & Car  '#2
Loop Until EOF(Num)
Close #Num
W2(Index).SendData Nom '#3

#1 : arg faire une boucle pour charger les octets 1 par 1!!!
#2 : arg accumulé les caractères 1 par 1 en commençant par la chaine final (nom$=nom$ & car$ bcp plus lent que nom$=car$ + nom$ si nom$ est grand)
#3 : arg on a tout chargé en ram avant de l'envoyer!!!

bon, on reprend, calmement ;) :
on déclare notre string gentiment :
dim Nom$ as string * 1480
1480 car c'est proche du MTU de la connexion ADSL, ce qui permet d'optimiser la bande passante.
Open Info(1, 2) & Nom For Binary As #Num
Do
  Get #Num, , Nom$
if W2(index).state = 7 then W2(Index).SendData Nom
Loop Until EOF(Num)
Close #Num

a peu de chose près, c'est comme ça que ça marche. avec cette méthode j'atteind les 3Mo/s en réseau local (potentiellement plus si les machines étaient mieux foutu)

Sinon merci bien pour ton code, je vais m'en servir pour faire un serveur http bridé : avec limitation de bande passante (histoire de simuler un 56K, etc...)

Commentaire de celiphane le 05/12/2002 18:56:54

Ba écoute, merci pour tes conseils !
Sinon, il est clair qu'au moment où j'ai fait ça, j'avais pas encore bien assimilé les buffers et leur importance, mais IL EST TOUT A FAIT CLAIR, et je dis ça pour tous ceux qui viendront voir cette source prochainement, QU'IL FAUT UTILISER CE QUE PROGER VIENT DE DIRE !!! En effet, je ne me rappelais plus que j'avais utilisé une technique caractère par caractère : c net, c ridicule !
merci Proger d'avoir décortiqué, révélé, et CORRIGÉ cette infamie !
;)
@+

Commentaire de Alan71 le 08/04/2003 20:24:22

vrément pour le plaisir de pozer un comment, tu peu utiliser le controle up/down o lieu d'une vscrollbar, C plu zoli.
il est dans les microsft common control il me semble

Commentaire de celiphane le 08/04/2003 22:16:16

j'y penserai à l'avenir, merci, @+

Commentaire de inconnuanonyme le 10/05/2003 18:06:49

celiphane,
T'es impressionant comme gars.
Je viens de regarder toutes tes sources, et à vrai dire, elles sont vraiment riches et interessantes.
Très bonne continuation.

Ps : serait - il possible de savoir dans quel domaine tu étudies en ce moment ? (en ce qui me concerne je suis en première année de Maths Sup)
A ui aussi, lé bien l'image que t'as pris. (vient d'où ?)

++

Commentaire de celiphane le 11/05/2003 18:39:56

merci bcp,
je t'ai répondu par message, sinon publiquement, sachez que mon image est tirée de "Vampire the masquerade".
Voilà, tchao @+

Commentaire de june97310 le 19/08/2003 02:15:01

salut,
je ne comprends pas pourquoi ç amarche une fois sur 2...c super space ce qui se passe..en tout cas merci du tuyau c cool qd ça marche... ;0)...si qq1 à une explication à me fournir...merkkkk i

Commentaire de Jackboy le 26/04/2005 02:23:29

Pourrait ton faire un module pour supporter l'asp ?

Commentaire de joelmarie le 06/06/2005 22:18:54

Excellent , ça marche parfaitement bien , je n'ai pas encore lu le code ( je suis impatient de le découvrir ) .Ceci correspond exactement à mes besoins .
10/10


                    MERCI

Commentaire de joelmarie le 06/06/2005 22:20:29

J'ai raté la case 10/10 ,j'ai tapé par mégarde un 2 , c'est moi qui suit nul .

Commentaire de leproc le 07/04/2007 16:26:06

Alors là bravo. C'est vraiment génial ce code.
Et moi j'ai mis 10/10

Commentaire de PCPT le 07/04/2007 22:09:32 administrateur CS

joelmarie -> tu peux re-noter si tu veux (2 ans après ^^)

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,842 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales