[Ex] Chat UDP totalement décentralisé!
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- matwachich
- Membre émérite
- Messages : 986
- Enregistré le : lun. 19 oct. 2009 04:04
- Localisation : Algérie
- Status : Hors ligne
[Ex] Chat UDP totalement décentralisé!
Voici mon dernier joujou!
Un petit logiciel de chat, totalement décentralisé, c'est à dire, pas besoin de serveur!
Les clients communiquent entre eux la liste des clients connectés!
Cette liste est mise à jour chez tous les clients dès que un nouveau se connecte, ou se déconnecte!
Il y a une petite configuration à faire, qui passe par l'édition d'un fichier ini, c'est expliqué dans le header du script principal (SelfChat.au3)
Bon papotage!
Un petit logiciel de chat, totalement décentralisé, c'est à dire, pas besoin de serveur!
Les clients communiquent entre eux la liste des clients connectés!
Cette liste est mise à jour chez tous les clients dès que un nouveau se connecte, ou se déconnecte!
Il y a une petite configuration à faire, qui passe par l'édition d'un fichier ini, c'est expliqué dans le header du script principal (SelfChat.au3)
Bon papotage!
- Fichiers joints
-
- SelfChat_1.0.zip
- (11.42 Kio) Téléchargé 448 fois
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Re: [Ex] Chat UDP totalement décentralisé!
Merci.
Mais normal qu'il y est personne dans le canal principal ou c'est moi qui bug ?
Mais normal qu'il y est personne dans le canal principal ou c'est moi qui bug ?
Quand le mensonge prend l'ascenseur, la vérité prend l'escalier. Elle met plus de temps, mais elle fini toujours par arriver.
- matwachich
- Membre émérite
- Messages : 986
- Enregistré le : lun. 19 oct. 2009 04:04
- Localisation : Algérie
- Status : Hors ligne
Re: [Ex] Chat UDP totalement décentralisé!
Pas normal.
Il devrait y avoir au moins votre nom.
Vérifiez vos paramètres réseau, et aussi je viens de découvrir que si la carte réseau n'est pas connecté, alors ça ne marche pas. (Autrement dit, ça ne marche pas en localhost)
Il devrait y avoir au moins votre nom.
Vérifiez vos paramètres réseau, et aussi je viens de découvrir que si la carte réseau n'est pas connecté, alors ça ne marche pas. (Autrement dit, ça ne marche pas en localhost)
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Re: [Ex] Chat UDP totalement décentralisé!
Et comment je la connecte ?si la carte réseau n'est pas connecté, alors ça ne marche pas.
Quand le mensonge prend l'ascenseur, la vérité prend l'escalier. Elle met plus de temps, mais elle fini toujours par arriver.
- Iste
- Niveau 11
- Messages : 1870
- Enregistré le : jeu. 04 déc. 2008 14:21
- Localisation : 76
- Status : Hors ligne
Re: [Ex] Chat UDP totalement décentralisé!
Béh normal, si ya personne pour propager le broadcast, ca va pas revenir.matwachich a écrit :et aussi je viens de découvrir que si la carte réseau n'est pas connecté, alors ça ne marche pas.
Sinon, excellent exemple, comme d'habitude
Merci pour votre contribution
Signez ici
- cutprod
- Niveau 6
- Messages : 273
- Enregistré le : jeu. 30 sept. 2010 17:25
- Localisation : Sud Ouest
- Status : Hors ligne
Re: [Ex] Chat UDP totalement décentralisé!
Et voila la version "++"
Félicitation pour ton travail !!
Félicitation pour ton travail !!
Cut, srcipteur du dimanche...désolé !-)
- matwachich
- Membre émérite
- Messages : 986
- Enregistré le : lun. 19 oct. 2009 04:04
- Localisation : Algérie
- Status : Hors ligne
Re: [Ex] Chat UDP totalement décentralisé!
Il n'y a pas de quoi! ça m'fait plaisir!
Je crois que se sera la seul et unique version finale (sauf bug)
Je ne compte pas le développer plus que ça, c'est déjà fonctionnel, et très simple.
Je crois que se sera la seul et unique version finale (sauf bug)
Je ne compte pas le développer plus que ça, c'est déjà fonctionnel, et très simple.
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
- Iste
- Niveau 11
- Messages : 1870
- Enregistré le : jeu. 04 déc. 2008 14:21
- Localisation : 76
- Status : Hors ligne
Re: [Ex] Chat UDP totalement décentralisé!
Et vous avez bien raison !
En l'état il est bien pratique, et il serait dommage de risquer de l'instabilité en voulant rajouter des trucs inutile comme une gestion de smiley ou autres...
Je pense ajouter le tout compilé sur ma clef, ca peut etre tres pratique en lan pour échanger des clef, des url ou des bouts de code
En l'état il est bien pratique, et il serait dommage de risquer de l'instabilité en voulant rajouter des trucs inutile comme une gestion de smiley ou autres...
Je pense ajouter le tout compilé sur ma clef, ca peut etre tres pratique en lan pour échanger des clef, des url ou des bouts de code
Signez ici
Re: [Ex] Chat UDP totalement décentralisé!
Après, on peut toujours rajouter 2-3 trucs pas trop compliqués et utiles, type kick/ban etc ...
- matwachich
- Membre émérite
- Messages : 986
- Enregistré le : lun. 19 oct. 2009 04:04
- Localisation : Algérie
- Status : Hors ligne
Re: [Ex] Chat UDP totalement décentralisé!
Bah au fait... non.
Vu la structure du logiciel, il ne sera pas possible d'ajouter des fonctions kick/ban, car pour cela, il faudrait un serveur qui va gérer tout sa!
Alors que ici, chaque utilisateur est indépendant.
Si vous ne voulez pas d'un utilisateur, envoyez des messages privés à vos amis en leur donnant un nom de canal peut probable à deviner, et RDV tous sur ce canal!
Vu la structure du logiciel, il ne sera pas possible d'ajouter des fonctions kick/ban, car pour cela, il faudrait un serveur qui va gérer tout sa!
Alors que ici, chaque utilisateur est indépendant.
Si vous ne voulez pas d'un utilisateur, envoyez des messages privés à vos amis en leur donnant un nom de canal peut probable à deviner, et RDV tous sur ce canal!
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Re: [Ex] Chat UDP totalement décentralisé!
Je pense que c'est quand même possible avec un blocage des communications entrantes. Bref, peu importe.
Ce que je ne comprend pas, c'est pourquoi utiliser UDP au lieu de TCP ? Il apporte quelque chose de plus ?
Ce que je ne comprend pas, c'est pourquoi utiliser UDP au lieu de TCP ? Il apporte quelque chose de plus ?
- matwachich
- Membre émérite
- Messages : 986
- Enregistré le : lun. 19 oct. 2009 04:04
- Localisation : Algérie
- Status : Hors ligne
Re: [Ex] Chat UDP totalement décentralisé!
Oui, UDP apporte la possibilité de faire du broadcast sans passer par un serveur:
C'est à dire, on peut envoyer un message à tout le réseau.
Sinon, bloquer les communications entrantes, OK, mais comment savoir si un message viens de tel ou tel utilisateur???
LE seul truc que l'on pourrait bloquer c'est une adresse IP, mais une IP n'est pas exclusive à un utilisateur.
En plus, un utilisateur, même si il met le même nom à chaque fois qu'il lance le programme, il se voit attribuer un identifiant unique (pour éviter le chevauchement et les erreurs si 2 utilisateurs ont le même pseudo) qui change à chaque lancement du programme.
Alors, je maintiens, NON, il n'est pas possible de filtrer les clients (kick, ban...). Ou alors c'est très dur! mais si c'est le cas, alors c'est contraire à la mentalité de ce programme qui est: Simplicité!!!
J’espère vous avoir répondu!
C'est à dire, on peut envoyer un message à tout le réseau.
Sinon, bloquer les communications entrantes, OK, mais comment savoir si un message viens de tel ou tel utilisateur???
LE seul truc que l'on pourrait bloquer c'est une adresse IP, mais une IP n'est pas exclusive à un utilisateur.
En plus, un utilisateur, même si il met le même nom à chaque fois qu'il lance le programme, il se voit attribuer un identifiant unique (pour éviter le chevauchement et les erreurs si 2 utilisateurs ont le même pseudo) qui change à chaque lancement du programme.
Alors, je maintiens, NON, il n'est pas possible de filtrer les clients (kick, ban...). Ou alors c'est très dur! mais si c'est le cas, alors c'est contraire à la mentalité de ce programme qui est: Simplicité!!!
J’espère vous avoir répondu!
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
- Iste
- Niveau 11
- Messages : 1870
- Enregistré le : jeu. 04 déc. 2008 14:21
- Localisation : 76
- Status : Hors ligne
Re: [Ex] Chat UDP totalement décentralisé!
En local, le kick n'est pas une notion logiciel
Sinon au mieux, on peut ajouter une option pour ignorer une personne, mais en effet, il est surement plus simple de changer de chan
Sinon au mieux, on peut ajouter une option pour ignorer une personne, mais en effet, il est surement plus simple de changer de chan
Signez ici