Communication inter processus dll

Description

Bonjour ça fait longtemps que je n'ai pas posté de sources ;) mais celle-là ça fait longtemps que je la cherchais et je viens de trouver ce que je voulais ici: http://cid-5f1708eb705d1c65.office.live.com/self.aspx/Public/InterprocessCommunication.zip?sa=775782031 , alors j'ai décidé de créer une dll avec ça pour que ce soit plus propre et pour la partager avec vous ;).

Alors cette dll permet d'établir une communication, appelée IPC (InterProcessCommunication) entre 2 applications, une application Serveur qui reçoit les messages et une application Cliente qui les envoie, simple non ?

Il suffit juste d'ajouter une référence à cette dll depuis les 2 applications (voir source pour l'instanciation). Pour l'application Serveur il y a un évènenement ReceiveMessage, à vous de l'utiliser comme il vous plaît.

Voilà, j'ai essayé de commenter au mieux ma source, mais je suis pas très doué pour ça. Enfin bref, je pense que cette source est accessible aux plus débutants en VB.

Source / Exemple :


'Instancier l'application serveur
InterProcessClass.Server.CreateInstance("IPCName", "IPCUri")

'Instancier l'application cliente
Avant: InterProcessClass.Client.CreateInstance()
Après: Plus besoin d'instancier, on utilise directement le méthode SendMessage
Client.SendMessage("message à envoyer", "IPCName", "IPCUri")

'Récupérer l'instance du serveur
InterProcessClass.Server.getInstance()

'Et voilà, pour le code de la librairie voir le zip

Conclusion :


Bonne prog ;)
N'hésitez à commenter et à donner des idées

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.