Đồ án cơ sở 4 đề tài xây dựng chương trình chat room sử dụng tcp socket

37 4 0
Đồ án cơ sở 4 đề tài xây dựng chương trình chat room sử dụng tcp socket

Đ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

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT HÀN ĐỒÁNCƠSỞ4 ĐỀ TÀI XÂY DỰNG CHƯƠNG TRÌNH CHAT ROOM SỬ DỤNG TCP SOCKET Sinh viên thực hiện TRẦN ĐĂNG VƯƠNG LÊ PHI LONG Lớp 18CE[.]

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT HÀN ĐỒÁNCƠSỞ4 ĐỀ TÀI: XÂY DỰNG CHƯƠNG TRÌNH CHAT ROOM SỬ DỤNG TCP SOCKET Sinh viên thực : TRẦN ĐĂNG VƯƠNG LÊ PHI LONG Lớp : 18CE Giảng viên hướng dẫn : THS NGUYỄN VĂN BÌNH Đà nẵng, tháng 12 năm 2020 ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THƠNG VIỆT HÀN ĐỒÁNCƠSỞ4 XÂY DỰNG CHƯƠNG TRÌNH CHAT ROOM SỬ DỤNG TCP SOCKET Đà Nẵng, tháng 12 năm 2020 MỞ ĐẦU Ngày nay, ứng dụng công nghệ thơng tin việc tin học hóa xem xem vấn đề quan tổ chức, cơng ty Nó đóng vai trị quan trọng, tạo bước đột phá mạnh mẽ Cùng với phát triển mạnh mẽ công nghệ thông tin mạng Internet, nhu cầu sử dụng máy tính người ngày cao Trao đổi thơng tin hay trị chuyện với máy tính hay tham gia vào phịng chat ví dụ điển hình cho hình thức Các room chat nơi mà tài khoản đăng ký đăng nhập vào hình thức đó, ví dụ dùng tài khoản mật khẩu, ví dụ ứng dụng mà hay sử dụng Zalo, Facebook Yahoo Hay đơn giản gia nhập vào máy chủ hay gọi Server) địa IP máy chủ Sau gia nhập vào máy chủ tài khoản (còn gọi Client) tham gia vào phịng chat Từ tài khoản thấy tài khoản khác chung phòng chat với trao đổi thơng tin với tài khoản phịng chat Mơ hình gọi chung “Mơ hình chat ClientServer” Mơ hình ứng dụng rộng rãi cơng ty, văn phịng, qn net Mơ hình giúp cho máy tính văn phịng hay qn net trao đổi thông tin với cách kết nối với máy chủ gần khơng cần bước rườm rà đăng ký tài khoản mật phải làm xác nhận thời gian Sau tìm hiểu mơ hình em thấy hứng thú có ứng dụng rộng rãi văn phòng việc để lộ rị rỉ thơng tin Vậy nên em viết cáo cáo nhằm trình bày kết nghiên cứu em thời gian qua Đó báo cáo Đồ án sở 4: “XÂY LỜI CẢM ƠN Chúng em xin chân thành cảm ơn thầy Nguyễn Văn Bình, nhờ bảo hướng dẫn tận tình thầy giúp chúng em hoàn thành Đồ án Cơ sở chúng em Chúng em xin cam đoan ý tưởng nội dung báo cáo tự nghiên cứu, sáng tạo ghi chép lại ý hiểu chúng em hỗ trợ từ thầy Những nguồn nghiên cứu hay trích dẫn tài liệu chúng em thích lại cuối tài liệu Do thời gian thực kiến thức cịn hạn chế nên cịn nhiều thiếu sót trình thực đề tài, mong bổ sung đóng góp thầy bạn NHẬN XÉT (Của giảng viên hướng dẫn) …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… MỤC LỤC MỤC LỤC MỞ ĐẦU LỜI CẢM ƠN Chương 1.1 TỔNG QUAN VỀ ĐỀ TÀI Đặt vấn đề 1.2 Lý chọn đề tài 1.3 Mục đích, ý nghãi chọn đề tài 10 1.4 Phương pháp nghiên cứu 10 1.4.1 Về mặt lý thuyết 10 1.4.2 Về mặt lập trình 10 1.5 Phạm vi, đối tượng đề tài 10 1.6 Nhiệm vụ đồ án 11 Chương 2.1 CƠ SỞ LÝ THUYẾT 12 Tổng quan mơ hình Client/Server 12 2.1.1 Giới thiệu mô hình Client/Server 12 2.1.2 Nguyên lý hoạt động client/server network 13 2.2 Tổng quan giao thức TCP/IP 15 2.2.1 Giao thức TCP/IP gì? 15 2.2.2 Cách thức hoạt động TCP/IP 18 2.2.3 So sánh TCP UDP 20 2.3 Tìm hiểu Socket 20 2.3.1 Socket gì? 20 2.3.2 Tại người dùng lại cần đến Socket 21 2.3.3 Socket hoạt động nào? 21 2.3.4 Phân loại socket 21 2.3.5 Một số thuật ngữ liên quan đến Socket 22 2.3.6 Một số hàm Socket 23 Chương PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 25 3.1 Yêu cầu đặt 25 3.1.1 Yêu cầu đề với chương trình 25 3.1.2 Yêu cầu đề với ứng dụng 25 3.2 Xây dựng chương trình 26 3.3 Tổng quan mơ hình client/server 27 Chương TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ 29 4.1 Môi trường triển khai 29 4.2 Kết chức chương trình 29 ĐÁNH GIÁ VÀ KẾT LUẬN 34 Đánh giá 34 Kết luận 34 TÀI LIỆU THAM KHẢO 36 Chương TỔNG QUAN VỀ ĐỀ TÀI 1.1 Đặt vấn đề Trên thực tế, Chat ứng dụng mạng phổ biến rộng rãi Một số ứng dụng Chat phổ biến Yahoo, Skype, Zing Chat Người ta sử dụng chương trình Chat với mục đích trao đổi thơng tin trị chuyện, làm quen bạn bè, bàn bạc cơng việc gián tiếp qua môi trường Internet - cách đơn giản để kết nối người lại với Khi xây dựng chương trình Chat cần phải đảm bảo yêu cầu kết nối, liệu trình truyền phải đảm bảo tồn vẹn an tồn Là ứng dụng mạng nên chương trình Chat hoạt động dựa mơ hình Client – Server Point to Point kết nối giao thức TCP UDP Trên sở đó, em xây dựng chương trình Chat hoạt động theo mơ hình Client – Server sử dụng giao thức kết nối TCP Ngơn ngữ lập trình ngơn ngữ Java (Phiên J2SE 1.6) Java ngơn ngữ sử dụng để viết Ứng dụng chạy hầu hết thiết bị 1.2 Lý chọn đề tài Như thấy, nhu cầu sử dụng thiết bị công nghệ thông tin người mức cao Nhất vấn đề trao đổi thông tin Dựa vào nhu cầu đó, phịng chat ảo đời Người dùng từ sử dụng máy tính thơng qua hình thức để gia nhập vào kênh chat room chat để thuận tiện trao đổi thông tin với người dùng kênh chat Hình thức trao đổi thơng tin mơ hình gọi mơ hình ClientServer (Mơ hình chủ-khách) Mơ hình mơ hình tiếng mạng máy tính, áp dụng rộng rãi mơ hình trang web có Ý tưởng mơ hình máy khách gửi yêu cầu cho máy chủ để máy chủ xử lý trả kết cho máy khách 10

Ngày đăng: 25/04/2023, 09:40

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

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

Tài liệu liên quan