Xây dựng hệ thống download trên mạng

39 331 0
Xây dựng hệ thống download trên mạng

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Xây dựng hệ thống Download mạng LỜI CẢM ƠN Em xin gửi lời cảm ơn chân thành tới thầy giáo ThS Đỗ Văn Chiểu, thầy cô giáo môn khoa Công Nghệ Thông Tin, trường Đại học Dân Lập Hải Phòng tạo điều kiện sở vật chất, phương tiện làm việc truyền đạt kinh nghiệm quý báu cho em thời gian thực tập làm đồ án tốt nghiệp Cuối cùng, xin cảm ơn gia đình, bạn bè, người ln bên em cho em động viên lớn lao thời gian thực đồ án Cao Nguyễn Thu Hà Xây dựng hệ thống Download mạng MỤC LỤC LỜI CẢM ƠN Chương 1: GIỚI THIỆU CHUNG 3 Đặt vấn đề Mục tiêu đồ án Cấu trúc đồ án Chương 1: Giới thiệu chung Chương 2: Tổng quan Internet Chương 3: Các phần mềm Download mạng Chương 4: Lập trình mạng Java Chương 5: Thực nghiệm Chương 2: TỔNG QUAN VỀ INTERNET 5 Lịch sử Internet Lợi ích Internet Trình duyệt Web phổ biến Sự xuất WWW Các ISP : Chương 3: CÁC PHẦN MỀM DOWNLOAD TRÊN MẠNG Download Accelerator Plus (gọi tắt DAP) Internet Download Accelerator Gigaget 10 FlashGet 12 Phần mềm InternetDownloadManager(viết tắt IDM) 14 Chương 4: TÌM HIỂU LẬP TRÌNH MẠNG VỚI JAVA 18 Lập trình luồng Java 18 1.1 1.2 1.3 Tổng quan luồng ( tuyến ) 18 Luồng Java 19 Đồng hóa luồng 22 Socket 23 2.1 2.2 2.3 Lịch sử hình thành 23 Định nghĩa 24 Nguyên lý hoạt động 25 Chương 5: HỆ THỐNG DOWNLOAD THỬ NGHIỆM 28 Giới thiệu 28 Chức hệ thống 28 Phân tích hệ thống 29 Chương trình thực nghiệm 33 Kết thực nghiệm 37 KẾT LUẬN 38 TÀI LIỆU THAM KHẢO 39 Cao Nguyễn Thu Hà Xây dựng hệ thống Download mạng Chương 1: GIỚI THIỆU CHUNG Đặt vấn đề Ngày nay, với phát triển vũ bão khoa học công nghệ Khi mà máy tính khơng cịn q xa lạ với đại đa số người dùng, trở nên thông dụng phổ biến rộng rãi không Việt Nam mà cịn tồn giới Máy tính dần sâu vào đời sống người theo chiều hướng tích cực Và có máy tính tay người lại xuất nhu cầu giao lưu học hỏi nhiều Từ có xuất Internet ứng dụng giúp người trao đổi thơng tin liệu hồn tồn dễ dàng nhanh chóng Và ngày nay, Internet trở thành kho tàng thông tin, liệu khổng lồ mà người ta tìm kiếm sử dụng thông tin cách thuận tiện, dễ dàng nhanh chóng Việc tìm kiếm thơng tin trở nên dễ dàng hết, với cú nhấp chuột vài từ khóa tìm kiếm đơn giản Nhưng tìm thấy thơng tin tài nguyên cần thiết chia sẻ Internet người sử dụng lại xuất nhu cầu lưu giữ sử dụng thời gian dài tài ngun Tuy nhiên, gói thơng tin liệu lại có Internet Vì vậy, u cầu sử dụng mục đích sử dụng khác mà người ta phải tải thông tin liệu cần thiết máy tính cá nhân Thế nhưng, việc tải gói liệu từ Internet máy tính cá ích download hệ điều hành thường diễn chậm chạp, tốn thời gian chí gây lỗi trình tải File Vì vậy, người ta cần phải tạo ứng dụng làm tăng tốc độ download lên nhiều lần tiết kiệm thời gian Và nguyên nhân người ta tạo ứng dụng, phần mềm nhằm mục đích cải thiện, tăng tốc độ download file liệu Internet Mục tiêu đồ án Đồ án thực với mục đích sau: Tìm hiểu tổng quan Internet Tìm hiểu phần mềm Download mạng Cao Nguyễn Thu Hà Xây dựng hệ thống Download mạng Tìm hiểu lập trình mạng Java Xây dựng hệ thống Download Cấu trúc đồ án Với mục tiêu đề ra, đồ án tập trung trình bày lý thuyết chức phần mềm Download mạng, đồng thời tìm chức chương trình Download dự định xây dựng Phần thực nghiệm đồ án thể qua việc xây dựng hệ thống Download mạng Đồ án tổ chức sau: Chương 1: Giới thiệu chung Chương giới thiệu chung đồ án, khái niệm Chương giới thiệu mục tiêu đồ án Cuối chương phần bố cục trình bày đồ án Chương 2: Tổng quan Internet Chương trình bày lý thuyết lịch sử, lợi ích, trình duyệt Web phổ biến nhất, xuất WWW, JSP Chương 3: Các phần mềm Download mạng Chương trình bày chức phần mềm Download mạng Chương 4: Lập trình mạng Java Chương 5: Thực nghiệm Cao Nguyễn Thu Hà Xây dựng hệ thống Download mạng Chương 2: TỔNG QUAN VỀ INTERNET Internet hệ thống thơng tin tồn cầu truy nhập cơng cộng gồm mạng máy tính liên kết với Hệ thống truyền thơng tin theo kiểu nối chuyển gói liệu (packet switching) dựa giao thức liên mạng chuẩn hóa (giao thức IP) Hệ thống bao gồm hàng ngàn mạng máy tính nhỏ doanh nghiệp, viện nghiên cứu trường đại học, người dùng cá nhân, phủ toàn cầu Lịch sử Internet Tiền thân mạng Internet ngày mạng ARPANET Cơ quan quản lý dự án nghiên cứu phát triển ARPA thuộc quốc phòng Mỹ liên kết địa điểm vào tháng năm 1969 bao gồm: Viện nghiên cứu Stanford, Đại học California, Los Angeles, Đại học Utah Đại học California, Santa Barbara Đó mạng liên khu vực (Wide Area Network - WAN) xây dựng Thuật ngữ "Internet" xuất lần đầu vào khoảng năm 1974 Lúc mạng gọi ARPANET Năm 1983, giao thức TCP/IP thức coi chuẩn ngành quân Mỹ tất máy tính nối với ARPANET phải sử dụng chuẩn Năm 1984, ARPANET chia thành hai phần: phần thứ gọi ARPANET, dành cho việc nghiên cứu phát triển; phần thứ hai gọi MILNET, mạng dùng cho mục đích quân Giao thức TCP/IP ngày thể rõ điểm mạnh nó, quan trọng khả liên kết mạng khác với cách dễ dàng Chính điều với sách mở cửa cho phép mạng dùng cho nghiên cứu thương mại kết nối với ARPANET, thúc đẩy việc tạo siêu mạng (SuperNetwork) Năm 1980, ARPANET đánh giá mạng trụ cột Internet Mốc lịch sử quan trọng Internet xác lập vào thập niên 1980 tổ chức khoa học quốc gia Mỹ NSF thành lập mạng liên kết trung tâm máy tính lớn với gọi NSFNET Nhiều doanh nghiệp chuyển từ ARPANET sang Cao Nguyễn Thu Hà Xây dựng hệ thống Download mạng NSFNET sau gần 20 năm hoạt động, ARPANET khơng cịn hiệu ngừng hoạt động vào khoảng năm 1990 Sự hình thành mạng xương sống NSFNET mạng vùng khác tạo môi trường thuận lợi cho phát triển Internet Tới năm 1995, NSFNET thu lại thành mạng nghiên cứu cịn Internet tiếp tục phát triển Với khả kết nối mở vậy, Internet trở thành mạng lớn giới, mạng mạng, xuất lĩnh vực thương mại, trị, quân sự, nghiên cứu, giáo dục, văn hố, xã hội Cũng từ đó, dịch vụ Internet không ngừng phát triển tạo cho nhân loại thời kỳ mới: kỷ nguyên thương mại điện tử Internet Lợi ích Internet Mạng Internet mang lại nhiều tiện ích hữu dụng cho người sử dụng, tiện ích phổ thông Internet hệ thống thư điện tử (email), trị chuyện trực tuyến (chat), máy truy tìm liệu (search engine), dịch vụ thương chuyển ngân, dịch vụ y tế giáo dục chữa bệnh từ xa tổ chức lớp học ảo Chúng cung cấp khối lượng thông tin dịch vụ khổng lồ Internet Nguồn thông tin khổng lồ kèm theo dịch vụ tương ứng hệ thống trang Web liên kết với tài liệu khác WWW (World Wide Web) Trái với số cách sử dụng thường ngày, Internet WWW không đồng nghĩa Internet tập hợp mạng máy tính kết nối với dây đồng, cáp quang, v.v.; WWW, hay Web, tập hợp tài liệu liên kết với siêu liên kết (hyperlink) địa URL, truy nhập cách sử dụng Internet Trong tiếng Anh, nhầm lẫn đa số dân chúng hai từ thường châm biếm từ "the intarweb" Các cách thức thông thường để truy cập Internet quay số, băng rộng, không dây, vệ tinh qua điện thoại cầm tay Trình duyệt Web phổ biến Các chương trình duyệt Web thơng dụng thời điểm : Cao Nguyễn Thu Hà Xây dựng hệ thống Download mạng - Internet Explorer có sẵn Microsoft Window, Microsoft - Mozilla Mozilla Firefox Tập đoàn Mozilla - Netscape Navigator Netscape - Opera Opera Software - Safari Mac OS X, Apple Computer - Maxthon MySoft Technolory - Evant Brower Avont Froce (Ý) - Google Chrome Google Sự xuất WWW Năm 1991, Tim Berners Lee Trung tâm nghiên cứu nguyên tử châu Âu (CERN) phát minh World Wide Web (WWW) dựa theo ý tưởng siêu văn Ted Nelson đưa từ năm 1985 Có thể nói cách mạng Internet người ta truy cập, trao đổi thông tin cách dễ dàng Năm 1994 năm kỉ niệm lần thứ 25 đời ARPANET, NIST đề nghị thống dùng giao thức TCP/IP WWW trở thành dịch vụ phổ biến thứ sau dịch vụ FTP Những hình ảnh video truyền mạng Internet Các ISP : ISP (Internet Service Provider) nhà cung cấp dịch vụ Internet Các ISP phải thuê đường cổng IAP Các ISP có quyền kinh doanh thơng qua hợp đồng cung cấp dịch vụ Internet cho tổ chức cá nhân Các loại ISP dùng riêng quyền cung cấp đầy đủ dịch vụ Internet Điều khác ISP ISP riêng ko cung cấp dịch vụ Internet vời mục đích kinh doanh Người dùng cần thoả thuận với ISP hay ISP riêng dịch vụ sử dụng thủ tuc toán gọi thuê bao Internet Cao Nguyễn Thu Hà Xây dựng hệ thống Download mạng Chương 3: CÁC PHẦN MỀM DOWNLOAD TRÊN MẠNG Từ có xuất Internet ứng dụng giúp người trao đổi thông tin liệu hồn tồn dễ dàng nhanh chóng Việc tìm kiếm thông tin trở nên dễ dàng hết, với cú nhấp chuột vài từ khóa tìm kiếm đơn giản Nhưng tìm thấy thông tin tài nguyên cần thiết chia sẻ Internet người sử dụng lại xuất nhu cầu lưu giữ sử dụng thời gian dài tài nguyên Tuy nhiên, gói thơng tin liệu lại có Internet Vì vậy, yêu cầu sử dụng mục đích sử dụng khác mà người ta phải tải thông tin liệu cần thiết máy tính cá nhân Thế nhưng, việc tải gói liệu từ Internet máy tính cá ích download hệ điều hành thường diễn chậm chạp, tốn thời gian chí gây lỗi q trình tải File Vì vậy, người ta cần phải tạo ứng dụng làm tăng tốc độ download lên nhiều lần tiết kiệm thời gian Và ngun nhân người ta tạo ứng dụng, phần mềm nhằm mục đích cải thiện, tăng tốc độ download file liệu Internet Download Accelerator Plus (gọi tắt DAP) Nếu bạn thường download file mạng (thường chương trình lớn phim chẳng hạn), chương trình miễn phí giúp ích nhiều Để tăng tốc độ download, ứng dụng chia nhỏ file download thành nhiều "mảnh" khác sau tải đồng thời từ server nhanh mà có thể, cho phép người dùng tiết kiệm nhiều thời gian kết nối Việc cài Accelerator Plus không tăng tốc độ duyệt Net Download Accelerator Plus (DAP) tự cho tăng tốc độ download lên 400% Chương trình tự động kích hoạt bắt đầu trình download bạn định file cần download trình duyệt Hoặc bạn tự bổ sung file download vào chương trình Cao Nguyễn Thu Hà Xây dựng hệ thống Download mạng DAP nối lại file download dang dở, cho phép bạn dừng nối lại trình download DAP Premium: 29,95$ sử dụng miễn phí năm Thử nghiệm đo tốc độ download cao đạt 256kbps, dung lượng 3MB, phiên 7.4 Internet Download Accelerator Là trình quản lý download hiệu dễ sử dụng tăng tốc độ download lên tới số kinh hồng 500% Nó sử dụng chế multi-section thơng minh đem lại tốc độ download kinh hồng với kiểu kết nối IDA có khả khôi phục (resume) download, tải từ FTP lẫn HTTP, hỗ trợ loại proxy Để tăng tích dễ sử dụng tích hợp vào trình duyệt Internet Explorer, Nescape Navigator, Mozilla Opera Đặc biệt IDA kết hợp với trình antivirus để tự động quét virus tập tin vừa tải Bạn đặt lịch download tự động với IDA Giá: $24,95 Thử nghiệm đo tốc độ download cao đạt 200kbqs, dung lượng 2,19MB, dung thử 30 ngày, phiên 4.1.2.845 Cao Nguyễn Thu Hà Xây dựng hệ thống Download mạng Gigaget Một chương trình hỗ trợ Download hồn tồn miễn phí: Gigaget trình hỗ trợ download hệ sử dụng công nghệ Net Grid rèn rũa cải thiện tốc độ download lên 7-10 lần Ngoài ra, Gigaget giảm thiểu hao phí có nhà cung cấp nội dung, cải thiện đáng kể hiệu download phạm vi Công nghệ Net Grid rút nguồn tài nguyên chưa sử dụng PC nối mạng server, cho phép nhà cung cấp nội dung phân phối file lớn với tốc độ nhanh phần nhỏ hao phí giải pháp truyền thống Cao Nguyễn Thu Hà 10 Xây dựng hệ thống Download mạng Tuy nhiên, lập trình viên gần luôn bị ngăn cản tạo socket riêng cách thủ công dù bạn dùng Java, serlet, hay CGI,PHP,…, bạn khơng mở cổng cách tường minh Thay vào lập trình viên sử dụng thư viện socket hỗ trợ sẵn ngơn ngữ lập trình Như socket tồn để kết nối ứng dụng người dùng, chi tiết socket ẩn lớp sâu để người động chạm đến 2.3 Nguyên lý hoạt động Trong phần thấy hai ứng dụng muốn trao đổi liệu qua mạng chúng tạo phía socket trao đổi liệu cách đọc ghi từ socket Để hiểu rõ cách thức socket trao đổi liệu xem xét nguyên lý hoạt động chúng Trước hết xem làm socket xác định đựợc Khi chương trình tạo socket, định danh dạng số gán cho socket Việc gán số cổng cho socket thực chương trình hệ điều hành tùy theo cách socket sử dụng Trong gói tin mà socket gửi có chứa hai thơng tin để xác định đích đến gói tin: - Một địa mạng để xác định hệ thống nhận gói tin - Một số định danh cổng để nói cho hệ thống đích biết socket nhận liệu Cao Nguyễn Thu Hà 25 Xây dựng hệ thống Download mạng Nhờ hai thơng tin mà gói tin đến máy tính chứa socket mà cần đến ( nhờ địa mạng) phân phối đến socket đích ( nhờ địa cổng socket đích) Bởi góc độ lập trình socket thường làm việc theo cặp, socket đóng vai trị làm client cịn socket khác đóng vai trị server Socket phía server xác định cổng cho giao tiếp mạng, sau chờ nghe liệu mà client gửi tới client socket Do cổng cho server socket phải biết chương trình client Ví dụ server FTP sử dụng socket để nghe cổng 21 chương trình client muốn giao tiếp với server FTP cần phải kết nối đến socket nghe cổng 21 Như cổng socket phía server xác định chương trình, ngược lại cổng cho client socket xác định hệ điều hành Khi socket phía client gửi gói tin tới socket phía server gói tin có chứa thơng tin địa hệ thống client cổng socket phía client nên server hồn tồn gửi thơng tin phản hồi cho client Chúng ta khái qt q trình trao đổi liệu thơng qua socket sau: - Chương trình phía Server tạo socket, socket chương trình gắn với cổng server Sau đựợc tạo socket ( mà từ ta gọi socket phía server) chờ nghe yêu cầu từ phía client - Khi chương trình phía Client cần kết nối với Server, tạo socket, socket hệ điều hành gắn với cổng Chương trình Client cung cấp cho Socket ( mà từ ta gọi Socket phía Client) điạ mạng cổng Socket phía Server yêu cầu thực kết nối ( chương trình định sử dụng giao thức hướng kết nối) truyền liệu ( chương trình sử dụng giao thức khơng hướng kết nối) - Chương trình phía Server chương trình phía Client trao đổi liệu với cách đọc từ Socket ghi vào Socket minh Các socket hai phía nhận liệu từ ứng dụng đóng gói để gửi nhận liệu gửi đến Cao Nguyễn Thu Hà 26 Xây dựng hệ thống Download mạng chuyển cho chương trình ứng dụng socket hai phía biết địa mạng điạ cổng Cao Nguyễn Thu Hà 27 Xây dựng hệ thống Download mạng Chương 5: HỆ THỐNG DOWNLOAD THỬ NGHIỆM Giới thiệu Trong đồ án tốt nghiệp đại học, tận dụng ưu điểm phần mềm Download tìm hiểu dựa mã nguồn mở JDOWN, em định hướng phát triển hệ thống thực nghiệm mơ hình Download Cụ thể hệ thống Download sử dụng chế multi-threading để tăng tốc độ tải xuống Khi download chương trình từ server, chế multi-threading hệ thống chia nhỏ file thành phần nhỏ download phần lúc ( tùy thuộc vào cho phép server ) Tốc độ: khả chia nhỏ file thành 20 phần, download phần lúc lúc hệ thống lúc cung cấp tốc độ cao nhất; tùy thuộc vào cấu hình kết nối Internet máy - Khi ta muốn Download liệu từ Internet phải qua socket Server socket Client Chương trình phía Server chương trình phía Client trao đổi liệu với cách đọc từ Socket ghi vào Socket Các Socket hai phía nhận liệu từ ứng dụng đóng gói để gửi nhận liệu gửi đến chuyển cho chương trình ứng dụng socket hai phía biết địa mạng địa cổng - Hệ thống sử dụng chế multi-threading sau: bắt đầu Download chương trình, Server kiểm tra chương trình Download, chia thành luồng độc lập, song song ( cụ thể hệ thống Download nàys file chia thành 20 luồng), tùy theo chương trình liệu cần Download mà Server có cho phép chia thành nhiều luồng hay không Chức hệ thống Hệ thống cho phép download liệu máy có cài sẵn Java với chức năng: Cao Nguyễn Thu Hà 28 Xây dựng hệ thống Download mạng - Thêm mới: Khi bạn nhấn chuột vào đường dẫn download trình duyệt, hệ thống tiến hành tải liệu tăng tốc công việc - Tạm dừng công việc download - Phục hồi download: Hệ thống tiếp tục thực công việc download cịn dang dở mà bạn tạm dừng trước - Danh sách Download: Khi download xong, hệ thống xếp tự động liệu download theo mục định nghĩa trước - Xóa liệu khỏi danh sách Download - Hệ thống hỗ trợ HTTP Proxy: giúp nhiều truy cập Internet thông qua máy mà máy gọi Proxy Chỉ cần máy Proxy cần modem account truy cập Internet, máy client muốn truy cập Internet qua máy cần nối mạng LAN tới máy Proxy truy cập địa yêu cầu Phân tích hệ thống Hệ thống gồm modulo: download, remote, ui, utils - Download: Tại modulo ta xây dựng hàm nhằm: Phân chia file gốc Server thành Thread độc lập, song song ( server cho phép ) để Download nhanh chóng, dễ dàng đến máy Client Hệ thống kết hợp Thread lại thành file có dung lượng file gốc Private void allocateThreads( ) { threads = new DownloadThread[threadCount]; int partSize = length / threadCount; int start, i; for (i = 0; i < threadCount - 1; i++) { start = partSize * i; threads[i] = new DownloadThread Cao Nguyễn Thu Hà 29 Xây dựng hệ thống Download mạng ( scrURL, proxyAddr, start, start + partSize- 1) ; } threads[i] = new DownloadThread(srcURL, proxyAddr, partSize * i, length - 1); } Kiểm tra công việc Download có hồn tất hay khơng : synchronized public boolean isComplete() { return finished == threadCount; } Xác lập máy chủ Proxy Server cổng Proxy Server Public void setProxy ( String host, int port ) { proxyAddr = new InetSocketAddress ( host, port); } Thi hành void run ( ) để thực kết nối giả để bung nén tiêu đề URL Public void run ( ) { running = true; URLConnection = urlConn; try { GlobalData.model.setDownloadStatus(srcURL, “Connecting ”); If ( proxyAddr != null) { Proxy proxy = new Proxy ( Proxy.Type.HTTP, proxy Addr); Cao Nguyễn Thu Hà 30 Xây dựng hệ thống Download mạng urlConn = scrURL.openConnection ( proxy ); } Else { urlConn = scrURL.openConnection ( ); } } Catch ( Exception e) { Running = false; resumeDownload ( ); } Cập nhật tình trạng file Download, tạm dừng, hoàn thành Download cho thấy tổng số Thread kết nối hoàn thành ( ta tạm dừng download liệu Thread thực download tạm dừng tiếp tục công việc ta phục hồi lại download) Private void updateStatus ( ); Public void startThread ( ); Public void pauseThread ( ); Public long getCompleted ( ); Private void calculateCompleted ( ); Dừng Download, phục hồi công việc Download tạm dừng trước Synchronized public void pauseDownload ( ); Synchronized public void pauseDownload ( ); Lưu giữ, hiển thị thông tin file (chương trình ) Download đường dẫn nơi lưu trữ chương trình Cao Nguyễn Thu Hà 31 Xây dựng hệ thống Download mạng - Remote: Tại modulo giúp người dùng hủy cơng việc truyền tập tin không muốn thực công việc Download việc kích vào nút Cancel Public void cancelTransfer ( ); Tạo Server Socket cần thiết để xử lý yêu cầu từ máy chủ xa Public LANHandler ( ) { try { ssock = ServerSocket(GlobalData.DATA_PORT); } catch (IOException e) { e.printStackTrace(); } Tạo Socket để để thiết lập kết nối truyền thông chương trình yêu cầu dịch vụ ( gán nhãn Client) chương trình cung cấp dịch vụ ( gán nhãn Server) mạng máy tính Tính tổng số Byte file Download Chuyển đổi dung lượng file (chương trình) thành Byte, KB, MB, GB private String toSizeString(long bytes) { String unit = "Bytes"; float length = bytes; if (length >= 1024) { unit = "KB"; length /= 1024; } if (length >= 1024) { unit = "MB"; length /= 1024; Cao Nguyễn Thu Hà 32 Xây dựng hệ thống Download mạng } if (length >= 1024) { unit = "GB"; length /= 1024; } return String.format("%.2f %s", length, unit); } Hiển thị lên dịng thơng báo để chọn Download như: “Do you want to overwrite it? ”, “ Overwrite Confirm ”, Các URL mạng download yêu cầu download người dùng đáp ứng - UI: modulo tạo giao diện đồ họa cho Hệ thống với hộp thoại, tool, menu, button Chương trình thực nghiệm - Giao diện với chức năng: Add New, Pause, Resume, Delete, Resume All, Pause All tool menu Cập nhật thông tin hồn thành cơng việc Download Cao Nguyễn Thu Hà 33 Xây dựng hệ thống Download mạng -Giao diện hệ thống Download chương trình mới: Khi tiến hành Download chương trình mới: Hệ thống cập nhật URL địa để lưu chương trình Download máy số Thread mà hệ thống mặc định Thread Cao Nguyễn Thu Hà 34 Xây dựng hệ thống Download mạng Khi sử dụng HTTP Proxy: đánh địa máy Proxy Server để download chương trình thơng qua máy Proxy - Hệ thống tiến hành công việc Download: Cao Nguyễn Thu Hà 35 Xây dựng hệ thống Download mạng - Khi công việc Download thành công: Hệ thống dịng thơng báo hồn thành Download Cao Nguyễn Thu Hà 36 Xây dựng hệ thống Download mạng Kết thực nghiệm Thực nghiệm - Yêu cầu: máy chạy thử nghiệm phải cài đặt Java - Chương trình ứng dụng demo chạy thử phịng máy A101 trường ĐHDLHP - Kết chạy thử bước đầu tốt, tạm thời chưa phát lỗi Cao Nguyễn Thu Hà 37 Xây dựng hệ thống Download mạng KẾT LUẬN Việc tải liệu từ Internet máy tính cá nhân trở lên dễ dàng nhanh chóng có ứng dựng để tăng tốc trình Download Sau thời gian nghiên cứu tìm hiểu, đồ án hồn thành với số nội dung sau: Tìm hiểu tổng quan Internet Tìm hiểu phần mềm Download mạng Tìm hiểu lập trình mạng Java Xây dựng hệ thống Download dựa mã nguồn mở JDOWNZ Vì đề tài khó thời gian hạn chế nên em xây dựng chức thiết kế cho chương trình Dự kiến phát triển đề tài theo hướng sau: - Các máy cài Java sử dụng hệ thống Download - Có hệ thống quét virut tự động - Hỗ trợ đa ngôn ngữ - Xây dựng cải tiến giao diện thân thiện với người dùng Cuối cùng, lần em xin nói lời cảm ơn đến thầy giáo Th.S Đỗ Văn Chiểu, thầy cô khoa CNTT - Đại học Dân Lập Hải Phòng, bạn bè giúp đỡ em nhiều suốt q trình thực để em hồn thành đồ án Hải Phịng, ngày tháng năm 2009 Người thực Cao Nguyễn Thu Hà Cao Nguyễn Thu Hà 38 Xây dựng hệ thống Download mạng TÀI LIỆU THAM KHẢO [1] Quản trị mạng.com [2] sourceforge.net [3] internetdownloadmanager.com [4] speedbit.com Cao Nguyễn Thu Hà 39 ... Thu Hà 26 Xây dựng hệ thống Download mạng chuyển cho chương trình ứng dụng socket hai phía biết địa mạng điạ cổng Cao Nguyễn Thu Hà 27 Xây dựng hệ thống Download mạng Chương 5: HỆ THỐNG DOWNLOAD. .. hồn thành công việc Download Cao Nguyễn Thu Hà 33 Xây dựng hệ thống Download mạng -Giao diện hệ thống Download chương trình mới: Khi tiến hành Download chương trình mới: Hệ thống cập nhật URL... qua máy Proxy - Hệ thống tiến hành công việc Download: Cao Nguyễn Thu Hà 35 Xây dựng hệ thống Download mạng - Khi cơng việc Download thành cơng: Hệ thống dịng thơng báo hồn thành Download Cao Nguyễn

Ngày đăng: 10/12/2013, 15:02

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan