IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

[VB]Application : Chat Réseau


Sujet :

VB 6 et antérieur

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 71
    Par défaut [VB]Application : Chat Réseau
    Bonjour à tous amis dévellopeurs

    Après avoir parcouru quelques pages de post et FAQ, je ne pense pas avoir trouvé de solution à mon problème.

    Il m'est venu à l'idée de réaliser un petit programme de chat pour mon réseau local. Je suis donc parti sur une structure un serveur multi-connexions et des clients qui viennent s'y connecter. La connexion fonctionne, les messages arrivent au serveur et le serveur est capable de renvoyer à l'envoyeur. Le problème est que je voudrais que tout les clients reçoivent les messages envoyés au serveur. Comment faire pour envoyer une info à tous ?
    Dois je créer une variable tampon que je flush à intervalles réguliers ou un truc du genre?

    Merci d'avance
    Ouar

  2. #2
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Une réponse très honnête :

    Je ne pense pas que VB soit l'outil le mieux adapté pour faire celà.
    A vrai dire, je m'interroge même sur les réelles compétences de Windows en la matière en dépit de ce que nous voyons tous les jours.

    Unix (avec son cousin Linux que tu sembles fréquenter régulièrement) sera sans aucun doute, tôt ou tard, le système d'exploitation qui s'imposera tant dans le domaine de la communication que celui de la sécurité.

    Mais celà n'est que ce que je pense ....

    : :

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 71
    Par défaut
    Merci tu as sans doute raison mais je ne souhaite pas entrer dans le débat Windows / UNIX. Le fait est que mon besoin est pour l'instant basée sur une appli. pour windows.

    Parenthèse à part, j'aime bien Linux mais je trouve, sans vouloir offenser qui que ce soit, qu'il reste plutôt réservé à des utilisateurs avertis notamment au niveau des installations matérielles (montage de clé ... etc)

    Ouar

  4. #4
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    C'est très vrai... et il ne s'est toujours pas tout-à-fait débarrassé d'un grand nombre d'ambiguités héritées d'Unix...

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 71
    Par défaut
    A tout hasard, aurais tu une solution pour moi juste au niveau du principe : s'il te plait

  6. #6
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Avec VB ???

    Ce serait à mon avis très lourd !!!

    Cherches dans ce cas plutot sur VB net !!!

    On doit pouvoir y arriver avec VB, mais à quel prix ? Et combien d'appels de l'API ???

    Non, très honnêtement, je ne crois pas que ce soit la bonne solution.


  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 71
    Par défaut
    Quelles API ? non je pense que c'est possible avec une boucle qui fait le tour des utilisateurs connectés et qui balance les infos tour à tour...non ? Ne serait ce pas possible de cette manière ?

    En ce qui concerne VB.NET je connais pas pour l'instant.

  8. #8
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Les utilisateurs connectés.

    C'est bien là le problème !

    Une boucle ? oui.

    Mais également un timer car il faudrait que la boucle... "boucle" quasiment sans arrêt... Dur dur pour les ressources...

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 71
    Par défaut
    Oui c'est vrai ça demanderait pas mal de calculs, il faut voir en fonction du nombre de connectés (qui est égal au nombre de controle Winsock ouverts dans le serveur) . Si ils sont peu nombreux ça peut rester une solution viable non ?

  10. #10
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Quel que soit le nombre possible de "connectés", ta boucle devra être lancée régulièrement... pour vérifier.

    Orientes-toi donc, peut-être, vers une autre solution qui consisterait (ce n'est qu'une pensée) :
    1) à envoyer des "drapeaux"
    2) à inclure dans les applis de connexion des "connectables" un pointeur vers le drapeau éventuel.

    c'est également lourd (faisable mais lourd)
    :

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 71
    Par défaut
    Bien, merci pour tes conseils , je vais tenter quelques manipulations et je tiendrais au courant.

    Je reste ouvert à toute autre solution, surtout n'hésitez pas !!!

  12. #12
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Je reviens :

    un nouveau sujet vient d'être ouvert et il me parait mériter ton attention :

    http://www.developpez.net/forums/viewtopic.php?t=447162

    il conviendrait peut-etre que tu te mettes en relation avec l'auteur de ce sujet.

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 71
    Par défaut
    Personne n'a d'idée ?

Discussions similaires

  1. Application Chat lourde
    Par lucfrfr dans le forum Windows Forms
    Réponses: 15
    Dernier message: 20/11/2007, 16h22
  2. Application en réseau
    Par DR dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 28/06/2007, 10h25
  3. Multi-utilisateurs pour application sur réseau
    Par moi_leila dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 05/03/2007, 20h06
  4. application sous réseau
    Par ana912 dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 23/02/2007, 11h56
  5. Limitation d'utilisation d'application sur réseau?
    Par sessime dans le forum Langage
    Réponses: 2
    Dernier message: 10/02/2006, 19h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo