Kết quả chưa đạt được và hướng phát triển

Một phần của tài liệu Đề tài xây dựng hệ thống quảng bá thông tinmedia qua mạng (Trang 56 - 62)

Mặc dù đã hoàn thành được các chức năng cơ bản của đồ án nhưng đồ án vẫn còn mặt hạn chế trong phạm vi nhất định.

Hướng phát triển của đề tài là sử dụng công nghệ nhúng để hiển thị dữ liệu trên các panel hoặc bảng điện tử quảng cáo và cải tiến đồ án phục vụ cho nhiều mục đích khác nhau ngoài mục đích là quảng bá thông tin media qua mạng.

3.4. Tiểu kết

Như vậy chương trình “xây dựng hệ thống quảng bá thông tin media qua mạng” được xây dựng nhằm mục đích giúp các nhà quảng cáo quảng bá thông tin media đến với tất cả mọi người, chương trình này chỉ cần 1 người là có thể quản lý được.

Đề tài tập trung vào nghiên cứu về cách lập trình Unicast, Multicast. Sử dụng trình duyệt web để quảng bá thông tin media. Với yêu cầu chức năng ban đầu được đặt là truyền dữ liệu theo dạng Multicast hay có thể là Unicast từ Server đến Client và hiển thị trên trình duyệt web ở phía Client, người quản lý có thể cập nhật dữ liệu, hay thay đổi thời gian hiển thị của từng file, lưu các thông tin các file đã được gửi đi vào một file log để chúng ta có thể kiểm tra một file nào đó đã được gửi vào thời gian nào, địa chỉ máy là gì và tên của file đó. Chương trình đã đáp ứng được các yêu cầu ban đầu đã đăt ra. Điều này thấy rõ khi người quản lý muốn gửi 1 hoặc nhiều file có các định dạng như video, .tex, .doc, .gif, .mp3 xuống một nhóm các Client có chung một địa chỉ mạng 224.0.0.0 thì sau một khoảng thời gian nhất định nào đó tùy theo tốc độ của đường truyền. Sau đó người quản lý sẽ cập nhật thời gian hiển thị xuống cho nhóm Client dang lắng nghe, sau khi đã nhận được thông báo hiển thị thì phía Client sẽ hiển thị các dữ liệu được gửi xuống cùng với thời gian hiển thị. Nội dung sẽ được lập đi lập lại liên tục.

Hướng phát triển của đề tài là sử dụng công nghệ nhúng để hiển thị dữ liệu trên các panel hoặc bảng điện tử quảng cáo.

Thông qua việc nghiên cứu, đề tài đã cung cấp cho bản thân chúng tôi nhiều kiến thức mới về ngành công nghệ thông tin, để từ đó trong thời gian tới nếu có cơ hội sẽ tiếp tục nghiên cứu và gắn bó với ngành đang ngày càng có triển vọng này.

TÀI LIỆU THAM KHẢO TÀI LIỆU SÁCH

[1] LapTrinhMang-Java: TS. Lê Quốc Định, Trần Đăng Hoan, Khoa Công Nghệ Thông Tin Trường Đại học Hàng Hải.

[2] Giáo Trình Lập Trình Truyền Thông: Ngô Bá Hùng - Nguyễn Công Huy, Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ.

[3] Giáo trình Lập Trình Mạng: Ths.Văn Thiên Hoàng trường đại học Kỹ Thuật Công Nghệ TPHCM.

TÀI LIỆU INTERNET

[4] http://vnexperts.khaigiang.vn/xem-tai-lieu-bai-giang-ky-thaut-lap-trinh- c-c-.1272.html [5] http://vntelecom.org/diendan/content.php?r=18-IP-Multicast-Group- security [6] http://ipv6.com/articles/general/Top-10-Features-that-make-IPv6- greater-than-IPv4-Part7.htm [7] http://yinyangit.wordpress.com/2011/06/07/networking-basic-concepts/ [8] Lập trình socket với TCP: http://www.ddth.com/showthread.php/32546-TUT-JAVA- L%E1%BA%ADp-tr%C3%ACnh-TCP-Socket?s= 9daf34fe7c23faa7428bde4c8906b7ab.

[9] Internet Programming with Java: Course:

http://www.nakov.com/inetjava/ lectures/part-1-sockets/InetJava-1.5- UDP-and-Multicast-Sockets.html

[10] http://it-tuts.com/java/y-nghia-cua-cac-package-trong-java.html

[11] Multicast in Java: http://www.roseindia.net/java/example/java/net/udp/ multicast.shtml

[12] Multicasting in Java:

http://www.javaspecialists.eu/archive/Issue028.html

[13] Multicasting Images with Java:http://www.fun2code.de/articles/ multicast_ images _java/ multicast_images_java.html

MỤC LỤC Trang phụ bìa Lời cám ơn Mục lục Danh mục viết tắt Danh mục bảng và hình PHẦN MỞ ĐẦU... 1

CHƯƠNG I: TỔNG QUAN ĐỀ TÀI ... 9

1.1 Tổng quan về lập trình mạng ... 9

1.1.1, Khái niệm lập trình mạng [1] ... 9

1.1.2, Phân loại mạng theo quy mô [1] ... 9

1.1.3 Giao Thức Mạng ... 10

1.1.3.1, Giao Thức TCP/IP [4] ... 10

1.1.3.2, Giao thức TCP và UDP [ 4 ] ... 12

1.1.4, Giao tiếp theo mô hình khách/chủ (Client/Server) [ 4 ] ... 13

1.1.5, Lập trình mạng thông qua Socket... 13

1.2 Tổng quan về ngôn ngữ lập trình Java... 15 (adsbygoogle = window.adsbygoogle || []).push({});

1.2.1, Lịch sử Java [4] ... 15

1.2.2, Cấu trúc của Java [4] ... 16

1.2.3, Các đặc tính chính của Java [4]... 19

1.2.3.1, An ninh [4]... 19

1.2.3.2, Giao diện lập trình ứng dụng chuẩn - Core API [4] ... 20

1.2.3.3, Tương thích với nhiều kiểu phần cứng [4] ... 20

1.2.3.5, Hướng đối tượng [4] ... 21

1.2.3.6, Đa luồng (multi-threads) [4] ... 21

1.2.3.7, Quản lý bộ nhớ và quá trình thu dọn 'rác' [4] ... 21

1.2.4, Các thành phần cơ bản của ngôn ngữ lập trình java [4]... 22

1.2.5, Một số gói lập trình mạng trong Java... 22

1.2.5.1, Định nghĩa [4] ... 22

1.2.5.2, Một số lớp của gói thư viện java.net [4]... 23

1.3. Tổng quan về Unicast, Multicast... 31

1.3.1, Khái niệm Unicast [5] ... 31

1.3.2, Khái niệm Multicast [5] [6][7] ... 33

1.4. Tiểu kết ... 35

CHƯƠNG II: XÂY DỰNG CHƯƠNG TRÌNH... 36

2.1. Phân tích các các chức năng của chương trình... 36

2.1.1, Chức năng của Client ... 36

2.1.2, Chức năng của Server... 37

2.2. Mô hình xử lý của chương trình ... 37

2.2.1, Mô hình xử lý của server... 37

2.2.2, Mô hình xử lý Client ... 41

2.3, Xác định các gói thư viện sẽ sử dụng ... 41

2.3.1, Gói java.net ... 41

2.3.2, Gói java.io ... 42

2.3.3, Gói java.util ... 42

2.3.4, Gói java.text ... 43

2.3.6, Gói java.nio ... 43 (adsbygoogle = window.adsbygoogle || []).push({});

2.4, Xây dựng chương trình... 44

2.4.1, ClientServer... 44

2.4.2, UDPClient ... 45

2.4.3, UDPServer... 46

2.5. Giao diện của chương trình... 47

2.6. Tiểu kết ... 50

CHƯƠNG III: KẾT QUẢ ĐẠT ĐƯỢC ... 51

3.1. Kết quả đạt được... 51

3.2 Kết quả thử nghiệm... 51

3.2.1, Mạng LAN ... 51

3.2.2, Mạng Wireless... 54

3.3. Kết quả chưa đạt được và hướng phát triển... 56

3.4. Tiểu kết ... 56 TÀI LIỆU THAM KHẢO

Một phần của tài liệu Đề tài xây dựng hệ thống quảng bá thông tinmedia qua mạng (Trang 56 - 62)