Application client/serveur - system.net - system.net.sockets...

Description

Il s'agit d'une applic. Client/serveur permettant de communiquer avec tous les utilisateurs du réseau.

Cette application est intéressante en ce sens que la console est à la fois le Client et le Serveur. J'utilise ici la classe TcpClient pour me connecter au destinataire ainsi qu'un objet NetworkStream pour envoyer les données encodées à travers le flux du réseau via un port de communication. Ce flux est interrompu à chaque fin d'envoi pour libérer le port et laisser d'autres demandes de connexion se faire sur le Socket. J'utilise aussi fort logiquement la classe TcpListener pour que la console scrute automatiquement les activités réseau, et réceptionne les messages. Cette écoute se fait dans un thread pour que les ressources CPU ne soient pas surchargées. A chaque réception le thread est interrompu pour casser le flux et le relancer aussitôt pour que la console, tel un serveur soit disponible pour toutes les autres demandes de connexion.
Voilà, l'application demande encore à évoluer. Notamment la liste des utilisateurs réseau n'est pas créée automatiquement. Ici, il faut taper le nom de la machine à laquelle se connecter, mais cette évolution n'est que broutille. Le reste me semble stable et fonctionne très bien, en tous cas sur mon réseau d'entreprise...

Conclusion :


J'oubliais !! L'application se lance en sentinelle (à côté de l'horloge). Ne soyez donc pas surpris si le formulaire ne s'affiche pas...Double cliquez sur l'icône de la sentinelle...

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.