473,322 Members | 1,610 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,322 software developers and data experts.

Transfer large Files to server

I've got the simple problem where I'd like to transfer
somewhat large files to my webserver via
http/webservice/something like that.

My question is what kinda limits have people been able to
hit? Is 500mb unreasonable or not. Client doesnt have to
be a typical webbrowser, so I could theoretically chunk it
up and send chunks to the server, when completed, re-
assemble and write file etc.

Has anyone faced this dilemna, and if so were they able to
come to any sort of conclusion?

I am limited to port 80 for the most part to get around
the firewall, and I know they run a webserver on that, so
I assume it'll have to be a webservice or something.
Anyway thank you verymuch
Nov 19 '05 #1
4 2120
Hi Weston,

For something like that, I'd go with BITS. It handles large files without
dragging down the server.

"Background Intelligent Transfer Service Version 1.5 (Server Component)
BITS Server is an ISAPI extension to IIS that allows background uploads from
BITS Client computers to a server running the BITS Server component.

Background Intelligent Transfer Service (BITS) is a Windows component that
asynchronously transfers files in the foreground or background, throttles
the transfers to preserve the responsiveness of other network applications,
and will automatically resume file transfers when a computer is restarted
and a network connection is re-established.

BITS Client can download files from any HTTP/1.1 compliant server. However,
to upload files to a server, the BITS 1.5 Server component must be installed
on the server.

http://www.microsoft.com/downloads/d...displaylang=en

"Weston Weems" <an*******@discussions.microsoft.com> wrote in message
news:19****************************@phx.gbl...
I've got the simple problem where I'd like to transfer
somewhat large files to my webserver via
http/webservice/something like that.

My question is what kinda limits have people been able to
hit? Is 500mb unreasonable or not. Client doesnt have to
be a typical webbrowser, so I could theoretically chunk it
up and send chunks to the server, when completed, re-
assemble and write file etc.

Has anyone faced this dilemna, and if so were they able to
come to any sort of conclusion?

I am limited to port 80 for the most part to get around
the firewall, and I know they run a webserver on that, so
I assume it'll have to be a webservice or something.
Anyway thank you verymuch


Nov 19 '05 #2
not a real bad idea at all. The only unfortunate thing is
the server is going to be xsp/mod_mono on linux.

If bits is standardized, or something where I can
implement some protocol that sounds great. Otherwise I
think I'd be pretty much outta luck.

Again requirements areL

port 443/80, secure would be better. Needs run along side,
or in conjunction with mod_mono / xsp.

(on a side not, it seems like *MOST* of the apps I try
work the same on xsp as they do on MS/IIS)

Thanks in advance.
Weston Weems
-----Original Message-----
Hi Weston,

For something like that, I'd go with BITS. It handles large files withoutdragging down the server.

"Background Intelligent Transfer Service Version 1.5 (Server Component)BITS Server is an ISAPI extension to IIS that allows background uploads fromBITS Client computers to a server running the BITS Server component.
Background Intelligent Transfer Service (BITS) is a Windows component thatasynchronously transfers files in the foreground or background, throttlesthe transfers to preserve the responsiveness of other network applications,and will automatically resume file transfers when a computer is restartedand a network connection is re-established.

BITS Client can download files from any HTTP/1.1 compliant server. However,to upload files to a server, the BITS 1.5 Server component must be installedon the server.

http://www.microsoft.com/downloads/details.aspx? FamilyID=17967848-be86-4cd6-891c-
ec8241611ad4&displaylang=en
"Weston Weems" <an*******@discussions.microsoft.com> wrote in messagenews:19****************************@phx.gbl...
I've got the simple problem where I'd like to transfer
somewhat large files to my webserver via
http/webservice/something like that.

My question is what kinda limits have people been able to hit? Is 500mb unreasonable or not. Client doesnt have to
be a typical webbrowser, so I could theoretically chunk it up and send chunks to the server, when completed, re-
assemble and write file etc.

Has anyone faced this dilemna, and if so were they able to come to any sort of conclusion?

I am limited to port 80 for the most part to get around
the firewall, and I know they run a webserver on that, so I assume it'll have to be a webservice or something.
Anyway thank you verymuch


.

Nov 19 '05 #3
Oops. Didn't know about the Mono part. Gonna be harder...
"Weston Weems" <an*******@discussions.microsoft.com> wrote in message
news:09****************************@phx.gbl...
not a real bad idea at all. The only unfortunate thing is
the server is going to be xsp/mod_mono on linux.

If bits is standardized, or something where I can
implement some protocol that sounds great. Otherwise I
think I'd be pretty much outta luck.

Again requirements areL

port 443/80, secure would be better. Needs run along side,
or in conjunction with mod_mono / xsp.

(on a side not, it seems like *MOST* of the apps I try
work the same on xsp as they do on MS/IIS)

Thanks in advance.
Weston Weems


Nov 19 '05 #4
WJ

"Weston Weems" <an*******@discussions.microsoft.com> wrote in message
news:09****************************@phx.gbl...
not a real bad idea at all. The only unfortunate thing is
the server is going to be xsp/mod_mono on linux.
This is MS site only. Don't you have Linux NG out there for "open source" ?
Otherwise I think I'd be pretty much outta luck.

Yep, open source has its caveat! But you can always switch to Windows

John
Nov 19 '05 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
by: ADE | last post by:
Hi I would like to create a program that a User can send large image files across the internet to my computer (only image formats) I would like to have basically a Client who sends files and a...
2
by: Landley | last post by:
Dear Fellow Coders, I am attempting to send files using UDP. I had no problem sending small files, but when the files were over a certain size an exception was thrown. It was moaning about the...
2
by: Chris | last post by:
Hi. I am trying to write a vb.net program to send large files via TCP. I was wondering if there was a code example or book that demonstrates how to write a simple file transfer program of large...
8
by: bryan | last post by:
I've got a custom HttpHandler to process all requests for a given extension. It gets invoked OK, but if I try to do a Server.Transfer I get an HttpException. A Response.Redirect works, but I really...
11
by: E.T. Grey | last post by:
Hi, I have an interesting problem. I have a (LARGE) set of historical data that I want to keep on a central server, as several separate files. I want a client process to be able to request the...
1
by: frank grimes | last post by:
I'm trying to transfer a large file (20mb) from another site to mine. Although it does transfer, the browser doesn't update. I've changed the timeout values in both IE and Firefox, but no luck. ...
12
goralondos
by: goralondos | last post by:
Hopefully this is the right forum, it didn't seem to quite fit into any of the others. My company has 20 remote sites that backup date to our main building. Presently, a scheduled batch job is...
10
by: David | last post by:
I have googled to no avail on getting specifically what I'm looking for. I have found plenty of full blown apps that implement some type of file transfer but what I'm specifcally looking for is an...
2
yashg
by: yashg | last post by:
I am building a data backup application in C# using Sockets. It has a server component and a client component. The client is going to upload files to the server through TCP sockets. I've got all...
0
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: Vimpel783 | last post by:
Hello! Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
0
by: ArrayDB | last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
1
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.