Messenger -> gestion des connectes par serveur asp, transfert de fichier etc

Description

Un petit messenger que j'ai dvp pour une utilisation intensive dans un établissement scolaire ! Assez complexe qd mm pour le newbie car je n'ai pas pour habitude commenter mes codes persos : en effet, à la base je n'ai pas créé ce code pour le poser ici. Il est dur à comprendre peut-être mais il fonctionne bien : pour cause, il a déjà servi !

Au menu :
- le dossier ASP contient les fichier ASP nécessaire à la mise en ligne du serveur
- TRAY contient le module qui me sert à mettre l'appli dans le systray (inspiré d'une source d'ici)

- l'appli contacte le serveur ASP qui lui est indiqué en constante dans le code pour connecter, déconnecter un utilisateur, recevoir la liste en ligne sur le serveur
- de là, elle possède les IPs des utilisateurs connectés et les contactent directement lorsque que la communication est demandée par un double-clique sur le pseudo de la personne
- plusieurs petites astuces sont à connaitre : jetez un oeil dans la rubrique INFO (la petite icone avec le "i")
- on peut parler avec autant de personne que l'on veut, mais seulement à deux (par de comm' à trois ou + quoi)
- vous pouvez vous transférer des fichiers de taille illimitée
- vous pouvez définir si oui ou non vous acceptez les prochains appels des autres connectés (pour être serein, mettez non)
- réduction dans le tray
- une option "tjrs visible"
- 3 modes d'affichage
- une appli lancée à la fois (donc impossible de lancer 15 fois msger...)
etc...

Source / Exemple :


src

Conclusion :


Je vous laisse voir le reste
Je suis bien conscient que peu d'entre vous parviendront à faire tourné une conversation : je ne vous sous-estime pas, mais il faut plusieurs PCs dont un configurer pour héberger un serveur asp, par exemple avec le gestionnaire de serveur web personnel de microsoft.

L'appli est en constante évolution, je ne suis mm pas sur que la version posée ici tourne aussi bien que les précédentes, ni d'ailleurs si c'est la dernière (ca fait un bout de temps que le projet est hors de mes préoccupations...)

tjrs est-il qu'elle a déjà servi donc elle doit normalement remplir ses fonctions

NB : pour ceux qui l'execute sans le serveur, il se peut qu'elle ait parfois des tps de réactions un peu long : elle chercher ce fichu serveur ! be patient, elle ne plantera pas (normalement !)

@+ Tchao

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.