I need an alternative to ActiveX Controls to run code on the client-side. I need a solution to download a file and execute it's binary code. But the only solution I found was an ActiveX Cab Control. Basically what this control is going to do is communicate with mainframes through sockets. Maybe I can do this with Silverlight, but I don't know if it's the best solution. I know I could use a server, but since I'm expecting a lot of users and at least 5 simultaneous connections per user I don't want to overload my server. I don't know if there is a newer .cab on .Net Framework but I searched a lot and I wasn't able to find it.
ActiveX is not unacceptable but I want to know if there a better solutions out there. I think that ActiveX is a very old solution to this kind of problem since I'm using .Net Framework 3.5. It just feels like using VB6 solution to this problem. And also is very tricky to manage ActiveX controls deployment.