I've used .NET for console apps and testing apps (all C++ solutions), but I've now got a project where a computer should be able to connect to a remote hardware device and the computer and hardware are on different networks. Since the 2 devices are remote from each other, I thought I'd use our public web server and write a services which is the bridge for the data using a TCP socket.
My main question is: should I use C++ which I have several years of experience in or delve into the world of C#? The above explanation is the basic problem. It will be expanded to allow multiple computers and multiple hardware devices to connect and possibly a multicast feature as well. Is that all possible with C# or is C++ better suited?
Thanks in advance