multipart download using socket

  • Thread starter Thread starter Saurabh Kumar
  • Start date Start date
S

Saurabh Kumar

i need to download a binary file via a http server using the sockets class.
If the file has more than one mirrors, i plan to downloads random parts of
the same file from different mirros, to be combined at the end. Any
suggestions for the best approach?
 
Hi,

Imports System.Net

Imports System.IO

Public Class Form1

Inherits System.Windows.Forms.Form

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load

Dim request As WebRequest

Dim response As WebResponse

Dim reader As Stream

Dim writer As Stream

Dim data(1023) As Byte

Dim count As Integer

Dim total As Integer

Me.Show()

Me.Text = "Downloading file ....."

Application.DoEvents()

request =
WebRequest.Create("http://www.onteorasoftware.com/downloads/multigrids.zip")

response = request.GetResponse()

reader = response.GetResponseStream()

ProgressBar1.Maximum = CInt(response.ContentLength)

ProgressBar1.Value = 0

total = 0

writer = File.Create("mylocaldata.zip")

While True

count = reader.Read(data, 0, 1024)

If count <= 0 Then

Exit While

End If

writer.Write(data, 0, count)

total += 1024

If total < ProgressBar1.Maximum Then ProgressBar1.Value = total

Application.DoEvents()

End While

reader.Close()

writer.Close()

End Sub

End Class



Ken

-------------------------

i need to download a binary file via a http server using the sockets class.
If the file has more than one mirrors, i plan to downloads random parts of
the same file from different mirros, to be combined at the end. Any
suggestions for the best approach?
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads


Back
Top