2012-01-11 1 views
0

J'ai un service Windows qui écoute sur un port spécifique et pour chaque connexion, il crée un nouveau thread qui lit les données entrantes. Dans un autre service Windows, je veux envoyer des données au même client. Cependant, le client ne peut pas être identifié à partir de ce service car il possède une adresse IP dynamique.Y at-il un moyen de partager un objet NetworkStream ou TCPClient entre les services dans .net

Existe-t-il un moyen .NET ou tout autre framework d'utiliser directement le NetworkStream existant dans un autre processus/service. Merci d'avance pour votre aide.

+0

Vous devriez rechercher IPC (communication inter-processus). Mais d'après ce que je comprends, vous ne pouvez pas partager la mémoire/les objets entre les processus. – user1231231412

Répondre

0

Il est impossible de le faire et même si ce n'était pas le cas, cela ne serait pas recommandé.

Il existe d'autres méthodes de communication entre processus, telles que les canaux nommés, l'accès distant et WCF pour n'en nommer que quelques-uns.

+0

Je pensais la même chose. Merci. – alios

Questions connexes