Is there a way to share a NetworkStream or TCPClient object between services in .net
I have a windows service that is listening on a specific port and for each connection, it creates a new thread that is reading the incoming data. In another windows service, I want to send data to the same client. However, the client cannot be identified from this service since it has a dynamic IP. 

Is there a way in .NET or any other framework to use directly the existing NetworkStream in another process/service. Thanks in advance for any help.
Is there a way to share a NetworkStream or TCPClient object between services in .net
===

I have a windows service that is listening on a specific port and for each connection, it creates a new thread that is reading the incoming data. In another windows service, I want to send data to the same client. However, the client cannot be identified from this service since it has a dynamic IP. 

Is there a way in .NET or any other framework to use directly the existing NetworkStream in another process/service. Thanks in advance for any help.