Từ 1 tới 6 trên tổng số 6 kết quả

Đề tài: Thuật toán download 1 tập tin từ web như thế nào?

  1. #1
    Ngày gia nhập
    12 2008
    Bài viết
    53

    Question Thuật toán download 1 tập tin từ web như thế nào?

    Vd: Mình tìm được link tập tin như sau:
    http://media.tuoitre.com.vn/Stream/H...ongdanphap.wmv
    Sử dụng chương trình download thì dễ rồi chỉ: Add vào rồi Download.
    Nhưng trên ngôn ngữ C++ ta cần những gì để viết thuật toán download....
    Mong các bạn chia sẽ.

  2. #2
    Ngày gia nhập
    11 2008
    Nơi ở
    vngameday.com
    Bài viết
    62

    Theo mình nghĩ đơn giản chỉ là bạn mở file đó theo link đã cho, đọc nó theo byte sau đó lưu vào bộ nhớ, rồi ghi vào file trên máy của bạn. bạn có thể tạo nhiều thread cho việc đọc ghi này.

    Chúc bạn thành công !
    vngameday.com - khi niềm đam mê luôn rực cháy. Rất mong nhận được sự đóng góp từ các bạn...

  3. #3
    Ngày gia nhập
    12 2008
    Bài viết
    53

    Mình thấy rất nhiều thao tác rất "phức tạp" theo suy nghĩ "đơn giản" của bạn.Mong bạn chia sẽ thêm!
    Vậy việc mở link đã gồm các yếu tố sau:
    1.Cách thức mở file.Do từng loại file có cấu trúc khác nhau,nên mở file cũng phải khác phải ko bạn?
    vd:Mở file text && mp3 hoàn hoàn khác nhau.
    2.Mở file theo đường link cũng giống như mở 1 file nào đó trên máy tính.Chỉ khác nhau đường dẫn (path)?
    vd: C:\Video\dungbuocgiangho.mp3--->http://222.255.121.179/media/music/d...uocgiangho.mp3

    Đọc nó theo số byte là như thế nào?Lệnh đọc số byte của data trong C++ là gì.....?
    Lưu vào bộ nhớ:Là lưu trên RAM?
    Còn Ghi trên máy tức là ghi vào ổ cứng của máy?
    Còn việc chia luồng (Thread).thao tác này có phải thực hiện khâu mở file..?

    Nếu bạn có code hay bài tập mẫu có tính chất như những thao tác trên,hay bạn có tài liệu nói về những vấn đề trên,xin giới thiệu cho mình được không?
    Cảm ơn bạn đã quan tâm......
    Đã được chỉnh sửa lần cuối bởi ndp1007 : 11-03-2009 lúc 04:12 PM.

  4. #4
    Ngày gia nhập
    11 2008
    Nơi ở
    vngameday.com
    Bài viết
    62

    đọc theo byte tức là bạn mở 1 file ra dưới chế độ nhị phân, sau đó đọc từng byte 1,
    - Đơn giản như sau: bạn mở 1 file .mp3 = notepad, sau đó copy toàn bộ, rồi paste sang 1 page mới, rồi lưu với mở rộng là .mp3, xem có chạy đc ko ?. điều này chứng tỏ rằng, mọi file đều như nhau, có khác là khác ở cấu trúc xắp xếp từng byte mà thôi.

    - còn việc mở file để đọc sẽ có cách đó bạn.
    vngameday.com - khi niềm đam mê luôn rực cháy. Rất mong nhận được sự đóng góp từ các bạn...

  5. #5
    Ngày gia nhập
    02 2008
    Bài viết
    1,009

    URLDownloadToFile có cái hàm này để down load File luôn nè,không cần thuật toán gì cả,nếu muốn có thuật toán down load nhanh như IDM thì phải dùng đa thread thôi,nhưng khó là ở chỗ Mình không biết winsock ^^!

  6. #6
    Ngày gia nhập
    12 2008
    Bài viết
    53

    Mặc định Thuật toán download 1 tập tin từ web như thế nào?

    Cảm ơn 2 bạn....để mình về đọc tài liệu thêm đã.
    Dù sao cũng cảm ơn kkmct lần nữa,vì mình biết thêm chút chút kiến thức...!!!
    .........................................thank you a lot .........................................

Các đề tài tương tự

  1. [Download] IDM 6.17 Silent Plus - Phần mềm hỗ trợ download tốt nhất.
    Gửi bởi softvnz trong diễn đàn Software (Phần mềm) | Ebooks
    Trả lời: 1
    Bài viết cuối: 11-07-2013, 03:56 PM
  2. [thuthuat-vnzet.com] - Chia sẻ kiến thức- download phần mềm máy tính- download phim game
    Gửi bởi thuthuat-vnzet trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 20-03-2013, 01:46 AM
  3. Download thật đơn giản với Internet Download Manager bằng Tiếng Việt
    Gửi bởi thienco0301 trong diễn đàn Software (Phần mềm) | Ebooks
    Trả lời: 0
    Bài viết cuối: 17-04-2012, 02:54 PM
  4. Làm sao để khi ta click vào link download thì trường download tự động tăng lên 1
    Gửi bởi thangemhamhochoi trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 14
    Bài viết cuối: 16-11-2011, 03:10 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn