Chatbour
Messages postés71Date d'inscriptionjeudi 27 juillet 2006StatutMembreDernière intervention12 juillet 200910 21 sept. 2007 à 01:22
Salut à tous :)
Bravo Mehdi et bonne continuation..
Aurazed a dit : "Pourquoi ne pas proposé un chat utilisant une technologie plus inovante?"
Vous pouvez donner des exemples ?
Merci d'avance..
mehdi7604
Messages postés118Date d'inscriptionjeudi 11 mai 2006StatutMembreDernière intervention 6 mars 2015 11 janv. 2007 à 20:37
Merci bien ,,, votre lien est utile !
remarque : l'application est prévue pour 2 personnes ( 1 clt et un serveur ) la gestiton de plusieurs après ...
jean_marc_n2
Messages postés170Date d'inscriptionjeudi 11 décembre 2003StatutMembreDernière intervention24 janvier 2009 11 janv. 2007 à 20:14
Hello, tu n'utilises pas la bonne méthode. Pour faire une application client serveur, on fait un socket qui écoute (par exemple winsock1) et un socket qui qui attend (disons winsock2).
Dans l'évènement ConnectionRequest de Winsock1, on accepte la connection sur le socket client (winsock2).
ça fait:
winsock1_ConnectionRequest(requestID)
winsock2.Accept(requestID)
comme ça le socket serveur est toujours en Listen et peut attendre d'autres connections. La connection avec le client est établie sur Winsock2.
Pour gérer des connections multiples, rien de plus simple. Il suffit de faire de winsock2 un controle indexé (mettre la propriété index à 0), et de loader dynamiquement de nouveaux winsock2 à chaque demande de connection. Bien sur, il faut alors gérer les déconnections clientes pour décharger les clients au fur et à mesure.
mehdi7604
Messages postés118Date d'inscriptionjeudi 11 mai 2006StatutMembreDernière intervention 6 mars 2015 11 janv. 2007 à 18:14
MPI ,,
Merci Bien MPi ,,, pour les on error resum next ,,, j'ai oublié ça ,,,,, et merci bien pour la réponse à ma question ,,,,, reste mnt le probleme de connexion à plusieurs .
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 11 janv. 2007 à 11:16
Salut,
Commentaire: évite les On Error Resume Next
Utilise la gestion d'erreur standard et/ou celle qui vient avec Winsock
Private sub Winsock1_Error()
Pour l'utilisation en Local, tu peux utiliser le nom des PC sur le réseau, ou encore 127.0.0.0
Pour te retrouver au bas de ton textbox
Text1.SelStart = Len(Text1)
mehdi7604
Messages postés118Date d'inscriptionjeudi 11 mai 2006StatutMembreDernière intervention 6 mars 2015 10 janv. 2007 à 19:23
Bonjour ,
Merci pour le conseil Henri Mais je vois que vous etes lacé çà critiqué sans avoir répondu à mes deux questions qui sont faciles pour vous .... pour les noms des objects je sais que ce n'ai pas bien de laiser les noms standards , mais lorsqu'il ya deux objets seulement ,, ça ne changera rien .
les deux questions svp !
Aurazed
Messages postés36Date d'inscriptionjeudi 16 février 2006StatutMembreDernière intervention26 mai 2008 10 janv. 2007 à 13:55
Bonjour,
d'abord bravo pour cette première source, c'est un bon début.
Essaie tout de même d'avoir un code plus clair, surtout dans les noms que tu donnes à tes objets graphiques (Cf remarque de NHenry).
Pourquoi ne pas proposé un chat utilisant une technologie plus inovante?
Bonne continuation
NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024159 10 janv. 2007 à 13:07
Bonjour,
J'ai vu que c'est ta première source, d'ailleur, ce type de source, c'est comme les clatos en VB, il y en a suffisamment sur le site.
Je pense que ta source n'est pas vraiment utile pour le site
Remarques :
- Evite les noms par défaute (Text2 C koi?)
TextBox : Txt
CommandButton : Cmd
...
21 sept. 2007 à 18:24
21 sept. 2007 à 08:19
Tu peux voir mon NHPopup (VB.NET2) sur mon site :
http://nhen0039.chez-alice.fr/fr/progvbnet.php
Il bosse avec UDP en broadcast ou multicast.
@+
21 sept. 2007 à 01:22
Bravo Mehdi et bonne continuation..
Aurazed a dit : "Pourquoi ne pas proposé un chat utilisant une technologie plus inovante?"
Vous pouvez donner des exemples ?
Merci d'avance..
11 janv. 2007 à 20:37
remarque : l'application est prévue pour 2 personnes ( 1 clt et un serveur ) la gestiton de plusieurs après ...
11 janv. 2007 à 20:14
Dans l'évènement ConnectionRequest de Winsock1, on accepte la connection sur le socket client (winsock2).
ça fait:
winsock1_ConnectionRequest(requestID)
winsock2.Accept(requestID)
comme ça le socket serveur est toujours en Listen et peut attendre d'autres connections. La connection avec le client est établie sur Winsock2.
Pour gérer des connections multiples, rien de plus simple. Il suffit de faire de winsock2 un controle indexé (mettre la propriété index à 0), et de loader dynamiquement de nouveaux winsock2 à chaque demande de connection. Bien sur, il faut alors gérer les déconnections clientes pour décharger les clients au fur et à mesure.
Bref, tu trouveras un exemple de serveur acceptant des connections multiples ici : http://www.vbfrance.com/codes/SERVEUR-HTTP-MULTISITES_36128.aspx
Bonne suite :-)
11 janv. 2007 à 18:14
Merci Bien MPi ,,, pour les on error resum next ,,, j'ai oublié ça ,,,,, et merci bien pour la réponse à ma question ,,,,, reste mnt le probleme de connexion à plusieurs .
11 janv. 2007 à 11:16
Commentaire: évite les On Error Resume Next
Utilise la gestion d'erreur standard et/ou celle qui vient avec Winsock
Private sub Winsock1_Error()
Pour l'utilisation en Local, tu peux utiliser le nom des PC sur le réseau, ou encore 127.0.0.0
Pour te retrouver au bas de ton textbox
Text1.SelStart = Len(Text1)
10 janv. 2007 à 19:23
Merci pour le conseil Henri Mais je vois que vous etes lacé çà critiqué sans avoir répondu à mes deux questions qui sont faciles pour vous .... pour les noms des objects je sais que ce n'ai pas bien de laiser les noms standards , mais lorsqu'il ya deux objets seulement ,, ça ne changera rien .
les deux questions svp !
10 janv. 2007 à 13:55
d'abord bravo pour cette première source, c'est un bon début.
Essaie tout de même d'avoir un code plus clair, surtout dans les noms que tu donnes à tes objets graphiques (Cf remarque de NHenry).
Pourquoi ne pas proposé un chat utilisant une technologie plus inovante?
Bonne continuation
10 janv. 2007 à 13:07
J'ai vu que c'est ta première source, d'ailleur, ce type de source, c'est comme les clatos en VB, il y en a suffisamment sur le site.
Je pense que ta source n'est pas vraiment utile pour le site
Remarques :
- Evite les noms par défaute (Text2 C koi?)
TextBox : Txt
CommandButton : Cmd
...