CHAT V1.0

NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 - 10 janv. 2007 à 13:07
Chatbour Messages postés 71 Date d'inscription jeudi 27 juillet 2006 Statut Membre Dernière intervention 12 juillet 2009 - 21 sept. 2007 à 18:24
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/41043-chat-v1-0

Chatbour Messages postés 71 Date d'inscription jeudi 27 juillet 2006 Statut Membre Dernière intervention 12 juillet 2009 10
21 sept. 2007 à 18:24
Merci NHenry :)
NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 159
21 sept. 2007 à 08:19
Bonjour Chatbour,

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.

@+
Chatbour Messages postés 71 Date d'inscription jeudi 27 juillet 2006 Statut Membre Dernière intervention 12 juillet 2009 10
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és 118 Date d'inscription jeudi 11 mai 2006 Statut Membre Derniè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és 170 Date d'inscription jeudi 11 décembre 2003 Statut Membre Dernière intervention 24 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.

Bref, tu trouveras un exemple de serveur acceptant des connections multiples ici : http://www.vbfrance.com/codes/SERVEUR-HTTP-MULTISITES_36128.aspx

Bonne suite :-)
mehdi7604 Messages postés 118 Date d'inscription jeudi 11 mai 2006 Statut Membre Derniè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és 3877 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 17 août 2018 23
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és 118 Date d'inscription jeudi 11 mai 2006 Statut Membre Derniè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és 36 Date d'inscription jeudi 16 février 2006 Statut Membre Dernière intervention 26 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és 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 159
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
...
Rejoignez-nous