Communication inter process + partage mémoire

Description

Bonjour,

Cette petite classe permet de faire communiquer facilement diverses application, ou plusieurs instances d'une même application - Il est même possible de faire communiquer plusieurs composants au sein d'une seule et même instance.

Vous avez pour cela une zone mémoire (16 Ko par défaut) accessible depuis toutes les instances de la classe. Vous avez également la possibilité de déclencher un evenement dans toutes les instances.

Pas très clair ?

Imaginons que vous ayez codé une application
Vous lancez une première instance, votre outil charge la configuration.
Vous lancez une seconde instance.

Via une Form de la première instance, vous modifiez la configuration de votre logiciel.
ma Class InterProcess vous permet d'avertir la seconde instance que la configuration a changé

[VB6]
Vous pouvez également partager des variables à l'aide d'un dictionnaire (nom/valeur).
Il est possible de crypter ces données en mémoire, à l'aide d'un mot de passe personalisable.

Enfin, il vous est possible de récupérer le flux mémoire (crypté) codé en base64, afin de le manipuler facilement (sauvegarde dans un fichier, etc.)

La capture d'écran vous parlera peut etre plus clairement ^^

Conclusion :


La version .Net est certes basique, mais elle montre un bel exemple de Subclassing via Nativewindow

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.