IIS + BinaryFormatter + LOTS of data

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



We need to transfer a large amount of data (100MB+) in a remoting
scenario using IIS and BinaryFormatter. The typical endpoints would be
T1 on the server and DSL/Cable on the client.

As an alternative, we'd considered having the server write a file out
to webspace (HTTP or FTP) and getting it via a more conventional HTTP
GET. This is still an option, but not ideal for us.

In an ideal situation, we would have something like:

byte[] GetTheData(); // Returns 100MB of data

Haven't done any testing, but my gut says this is a bad idea. Is there
a practical limit (timeouts, etc.) on the amount of data that can be
exchanged in one remoting call when using IIS? Reliability across a
range of clients is more important to us than raw speed.

We could do something like:

int ByteCount();
byte[] GetSomeData(int offset, int length);

....and get the data in chunks. This would allow a progress bar. How
big could we safely make the chunks?

Thanks for any input on this. I'm sure someone has tackled a similar
problem!

Jon

.



Relevant Pages

  • Re: Tiered architecture question
    ... You haven't listed Remoting thru IIS, ... Aka, when the server reboots, IIS comes back up. ... The big question for me in all this is whether I should use Web Services ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: remoting options
    ... I actually tried some remoting code as follows:- ... the help of config files. ... One of the reasons I like hosting the remote object in IIS is to make use of ... > apply if you're using IIS to host the server) and the version of the ...
    (microsoft.public.dotnet.distributed_apps)
  • Re: Automatic startup of .NET server-side object?
    ... which listens for a calls and if ... server), you may create the remoting server as an windows service, or ... IIS - if you plan to use HTTP channels and build-in ...
    (microsoft.public.dotnet.framework.remoting)
  • Re: How to debug server objects hosted on IIS ?
    ... then open the Processes dialog under the Debug ... Then perform a request of the remoting ... The server assemblies are hosted on IIS. ...
    (microsoft.public.dotnet.distributed_apps)
  • Re: Installing IIS on XP Prof
    ... This just part of the rules - if you want IIS you need Pro or Server. ... instructions or you machine will be compromised in a short amount of ...
    (microsoft.public.inetserver.iis)