I need to bi-directionally communicate with several EXE apps running on a single computer to a single control EXE app on the same computer that is UDP connected to a Server over a private network. There are several computers on the network all running the same apps and communicating with their control app.
The original software was developed in VB6 using ActiveX COM for the control app. Each app on a computer needing values requested them from the control app through the COM interface which then transferred the request to the server via UDP. The value requested is then returned to the control app and on to the requesting client app by a callback.
Any ideas on how to replicate this functionality in VB.NET would be greatly appreciated. A callback is not mandated if other notification schemes are possible. I'd like to avoid any polling.
What I have tried:
I've tried using a COM Class in an executable in Visual Studio 2008 and it works fine with one app connected. The second app that tries to log on to the control app needs a new instance.