Skip to content

Librairie permettant d'utiliser les pipes nommées en aynchrone.

Notifications You must be signed in to change notification settings

lanarchyste/AsyncNamedPipes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

#AsyncNamedPipes

Librairie permettant d'utiliser les pipes nommées en aynchrone.

##Pourquoi ?

Lors de mon expérience professionnelle, j'ai été amené à utiliser les services WCF en .NET (3.5 / 4.0) pour établir une communication inter-process en mode duplex (entrant/sortant client/serveur).

Hélàs le WCF s'est vite montré insatisfaisant de par les points suivants :

  • La documentation reste pauvre et peu compréhensible même sur MSDN.
  • Le paramétrage depuis le fichier de config est très difficile pour les novices.
  • Services instable lors d'une utilisation intensive et longue.
  • Parfois bloquant lors d'une utilisation en mode duplex.

Les pipes nommées corrigent les défauts WCF même si son utilisation de base n'est pas destiné à du full duplex.

##Fonctionnalités

  • Mode Full-Duplex
  • Envoie d'un message vers un client précis ou tous les clients
  • Traitement des messages asynchrone
  • Aucune perte des messages ne pouvant être envoyés (à cause d'une déconnexion, timeout...)
  • Envoie de classe dans le message de communication

##Contribution

  • Moi (lanarchyste)

About

Librairie permettant d'utiliser les pipes nommées en aynchrone.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages