Voila un exemple de "Chat", ou plus précisément une application utilisant des sockets Asynchrones.
J'ai essayé d'écrit cet exemple de façon la plus claire possible afin que tout le monde comprenne bien, car j'ai moi même bien galéré pour le mode asynchrone.
Et je n'ai pas encore résolu tous les problèmes, notamment ceux liés à la gestion des déconnexions.
La solution est divisé en deux projets : le serveur et le client (plus simple à comprendre qu'un tout en un).
Les clients se connectent au serveur.
Le Serveur écoute et accepte les connexions d'un ou plusieurs clients.
Un message envoyé du serveur l'enverra à tout les clients connectés.
Un message envoyé d'un client, l'enverra sur le serveur qui à son tour le dispatchera aux autres clients.
ATTENTION : Ce projet à été conçu avec Visual Basic .Net "2008" !
Bon amusement ...