begin process at 2010 03 21 07:00:29
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseau & Internet

 > OCX CHERCHEUR AUTOMATIQUE DE SERVEUR

OCX CHERCHEUR AUTOMATIQUE DE SERVEUR


 Information sur la source

Note :
Aucune note
Catégorie :Réseau & Internet Classé sous :recherche, automatique, serveur, winsock, client Niveau :Initié Date de création :25/04/2004 Date de mise à jour :26/04/2004 17:49:27 Vu / téléchargé :6 056 / 1 434

Auteur : jack

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


 Description

Cliquez pour voir la capture en taille normale
(Mise en pratique de cette source de broadcasting sur réseau privé  http://www.vbfrance.com/code.aspx?ID=21621) de thierrydelepine.

Lorsque vous créez des applications client-serveur (TCP/IP), il faut, côté client, désigner le serveur par son adresse IP.
Problème des gros réseaux gérés par un serveur DHCP (qui fournit les adresses IP dynamiquement à la connexion des machines), c'est justement que l'adresse IP d'une machine change. Et comme vous utilisez cette machine en serveur pour une de vos applications (par exemple de chat), vous êtes bien embetté !
Par contre, ce qui ne change pas, c'est que votre application serveur attendra toujours des connexions sur le même port.

Voilà la solution :
Ce projet se décompose en deux parties : Le serveur et le Client.
Le protocole utilisé est UDP : Parait plus simple pour faire dialoguer des programmes, mais ne garantit pas que les messages arrivent bien.

Principe :
- Le serveur démarre et informe le ou les routeurs qu'il est prêt à répondre sur le port 42000 (exemple)
- Quand le client cherche son serveur, il fait la demande aux routeurs en broadcast. Le routeur réoriente la demande vers le serveur.
- Quand le serveur reçoit une demande, il sait de qui elle vient et renvoie une info au demandeur (le client) qui finit par savoir quelle est l'adresse IP du serveur.
--> Le tour est joué : Le client n'a plus qu'à se connecter en TCP/IP cette fois au serveur de son application (par exemple de chat)
Cela sous-entend que les applications serveur du chat et serveur de broadcast tournent sur la même machine !

Pour vous simplifier la vie, je vous ai créé des OCX : Il n'y a plus qu'à les insérer dans votre application de serveur de chat et dans le client de chat.


 Conclusion

C'est pas facile à expliquer, mais en gros, ça permettra à vos applications client de ne plus avoir besoin de préciser où se trouve le serveur, c'est automatique.
En fait, c'est ça, c'est une chercheur automatique de serveur --> je change le titre.

Nota : Si plusieurs modules Serveur tournent sur des machines différentes (et en même temps), le client recevra une réponse de chacun des serveurs ! amusant.

 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 avec Zip Source avec une capture SYSTRAY + BALLOON - VARIANTE AVEC TEXTE DANS L'ICÔNE
Source avec Zip Source avec une capture DATE-HEURE DE LANCEMENT D'UN PROGRAMME
Source avec Zip Source avec une capture SYSTRAY + BALLOON EN UN SEUL CONTRÔLE UTILISATEUR
Source avec Zip Source avec une capture Source .NET (Dotnet) SMS GENERATOR
Source avec Zip TRANSPORTER UNE DB ACCESS DANS UN DOCUMENT WORD

 Sources de la même categorie

Source avec Zip Source avec une capture MODULE DE TÉLÉCHARGEMENT DE FICHIER BASIQUE (SYNCHRONE / ASY... par Renfield
Source avec Zip Source avec une capture Source .NET (Dotnet) NAVIGATEUR INTERNET MDI MULTIFENETRES par Ant95
Source avec Zip Source avec une capture UPLOAD FTP VB 6 par Onin42
Source avec Zip Source avec une capture Source .NET (Dotnet) FAVORIS URL par Le Pivert
Source avec Zip Source avec une capture Source .NET (Dotnet) DEVSSH CLIENT SFTP/SSH par iblsysteme

 Sources en rapport avec celle ci

Source avec Zip SLYSPY(MINI-RAT) par ageryder
Source avec Zip Source avec une capture PETIT EXEMPLE DE CHAT AVEC WINSOCK par robapt
Source avec une capture SERVEUR/MULTI CLIENTS - WINSOCK REMOTE CONTROL (EXPLORATEUR,... par djine
Source avec Zip Source avec une capture Source .NET (Dotnet) CHAT AVEC SALONS par martien85
Source avec Zip Source avec une capture CONTROLE ET GESTION À DISTANCE D'UN PC par wawamule

Commentaires et avis

Commentaire de pouda le 25/04/2004 11:07:11

euh ouai pas très utiles mais bon pour toi sa doit l'étre je prend ca peut tout de meme servir

Commentaire de mythic_kruger le 25/04/2004 18:46:30

Super! Peut-on faire un test en temps réel ensemble? Ca a l' air génial!

Commentaire de jack le 25/04/2004 18:52:05 administrateur CS

lol mythic_kruger !
J'ai précisé qu'il s'agissait de réseau privé, interne.
Les requètes ne peuvent sortir sur le net puisque c'est le routeur qui le gère

Commentaire de mythic_kruger le 25/04/2004 19:01:55

ah oki oki. Une idée pour gérer ça sur le net?

Commentaire de thierrydelepine le 26/04/2004 10:45:22

Precision, ce n'est pas le routeur qui gere le broadcast et/ou le multicast.(exemple si vous faite un reseau local entre deux machines sans routeur cela marche tres bien).
Un routeur configuré de base empeche tout simplement les broadcast et multicast de passer, voila pourquoi on ne peut pas utiliser ce type de trames sur internet (a cause des routeurs).

utilité du multicast par rapport au broadcast :
en broadcast on n'atteind que des machines sur la meme plage IP. (exemple: ma machine 192.168.2.20, je vois en broadcast toutes les machines sur le 192.168.2.XXX)
en multicast on atteind toutes les machines meme celle qui ne sont pas sur la meme plage.(exemple ma machine 192.168.2.20 voit des machines sur le 210.120.54.XXX), si par contre une fois les machines trouvé sur le 210.120.54.XXX vous voulez dialoguer en TCP, il faut deux routeurs sur votre reseau local pour faire du routage TCP entre ces deux plages IP.(tres util dans des reseau d'entreprise ou plusieurs plages IP cohabitent sur le meme reseau (ou meme fils).

lol

Commentaire de jack le 26/04/2004 17:43:23 administrateur CS

Merci de ce sprécisions, Thierry.
Je ne suis pas très à l'aise dans ce domaine.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Problème avec winsock.Aidez moi!!!! [ par alecccc ] Besoin d'aide. Je suis en train de réaliser une application client serveur avec winsock.Le client est un inteface de recherche et la base de donnée es Problème client serveur.... [ par papossibeu ] Bonjour,J'aimerais avoir quelques renseignements à propos de la programmation d'un client en visual basic. Je dois me connecter à un serveur qui fourn pb avec winsock [ par deubal ] salut, j'utilise un winsock pour pouvoir faire un chat. etant debutante, j'essai mais ca ne marche pas forcement. j'au 2 questions : je ne sais pa client/serveur [ par deubal ] salut,salutdans mon appli je souhaite faire une liaison client/serveur.j'ai donc un winsock client (wkcli) et un winsock serveur (wkserv). Or la conne Je chercher un connaiseur de winsock [ par Sibelle07 ] Salut le forum ,Je cherche , un programmeur qui connait hyper bien le winsock , j'ai des questions a posé , et puis d'ailleur je vais vous les posés ! Problème de connexion winsock [ par spiderone ] salut,j'ai réussi à faire une appli cli-serveur, jusqu'à hierca allait très bien, puis depuis j'essaie une connexionle serveur démarre bien (en mode s téléchargement de fichier winsock [ par consiliblob ] Lu,J'ai créé un client et un serveur avec winsock, et à un moment quand j'essaye d'envoyer un fichier depuis le client au serveur (avec une connexion winsock.bind et winsock.localport [ par thepaka ] bonjour, je veux faire un logiciel fontionnant en client/serveur.je débute en programmation et je n'arrive pas a comprendre la différence entre winso winsock.bind et winsock.localport [ par thepaka ] bonjour, je veux faire un logiciel fontionnant en client/serveur.je débute en programmation et je n'arrive pas a comprendre la différence entre winso winsock.bind et winsock.localport [ par thepaka ] bonjour, je veux faire un logiciel fontionnant en client/serveur.je débute en programmation et je n'arrive pas a comprendre la différence entre winso


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
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,905 sec (4)

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