Đồ án môn học lập trình mạng xây dựng ứng dụng chat theo mô hìnhclient server

89 5 0
Đồ án môn học lập trình mạng xây dựng ứng dụng chat theo mô hìnhclient server

Đ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

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT - HÀN KHOA KHOA HỌC MÁY TÍNH ĐỒ ÁN MƠN HỌC LẬP TRÌNH MẠNG XÂY DỰNG ỨNG DỤNG CHAT THEO MƠ HÌNH CLIENT - SERVER Sinh viên thực : NGUYỄN PHƯỚC THỊNH Giảng viên hướng dẫn: THS NGUYỄN THANH CẨM Lớp : 20SE2 Đà Nẵng, tháng 10 năm 2022 TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THƠNG VIỆT – HÀN KHOA KHOA HỌC MÁY TÍNH ĐỒ ÁN MƠN HỌC LẬP TRÌNH MẠNG XÂY DỰNG ỨNG DỤNG CHAT THEO MƠ HÌNH CLIENT - SERVER Đà Nẵng, tháng 10 năm 2022 LỜI NÓI ĐẦU Ngày nay, ứng dụng cơng nghệ thơng tin việc tin học hóa xem yếu tố mang tính định hoạt động phủ, tổ chức, cơng ty, đóng vai trị quan trọng, tạo bước đột phá mạnh mẽ Cùng với phát triển không ngừng kỹ thuật máy tính mạng điện tử, cơng nghệ thơng tin cơng nghệ có đẳng cấp cao chinh phục hết đỉnh cao đến đỉnh cao khác Mạng Internet sản phẩm có giá trị lớn lao ngày trở nên công cụ thiếu, tảng cho truyền tải, trao đổi thơng tin tồn cầu Giờ đây, việc liên quan đến thông tin trở nên thật dễ dàng cho người sử dụng: cần có máy tính kết nối internet dịng liệu truy tìm gần lập tức… giới vấn đề mà bạn quan tâm ra, có đầy đủ thơng tin, hình ảnh chí đơi lúc có âm bạn cần… Bằng internet, thực nhiều công việc với tốc độ nhanh chi phí thấp nhiều so với cách thức truyền thống Chính điều này, thúc đẩy khai sinh phát triển thương mại điện tử phủ điện tử khắp giới, làm biến đổi đáng kể mặt văn hóa, nâng cao chất lượng sống người Trong nội trường đại học, cần có kênh giao tiếp cho sinh viên Giúp tăng hiệu làm việc học tập sinh viên Vì vậy, em thực đồ án môn học “XÂY DỰNG ỨNG DỤNG CHAT THEO MƠ HÌNH CLIENT - SERVER” ãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.server ãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.server LI CM N Em xin gi li cảm ơn chân thành tới nhà trường, khoa Khoa học máy tính tận tình bảo, góp ý tạo điều kiện cho em hoàn thành đề tài nghiên cứu Đồ án mơn học “Lập trình mạng” cách tốt Em xin cảm ơn ThS Nguyễn Thanh Cẩm nhiệt tình hướng dẫn em trình thực báo cáo đề tài nghiên cứu Trong trình thực đề tài nghiên cứu, thân em cố gắng nỗ lực, nhiên không tránh khỏi sai sót Em mong nhận góp ý thầy giáo, từ phía hội đồng để đề tài nghiên cứu em hoàn thiện Em xin chân thành cảm ơn! Đà Nẵng, tháng 10 năm 2022 ãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.server ãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.server NHN XẫT (Ca ging viờn hng dn) ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.server ãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.server MC LC Contents Chng C s lý thuyt 1.1 Sơ lược lập trình mạng 1.1.1 Khái niệm lập trình mạng 1.1.2 Một số mơ hình mạng 1.1.3 Một số mơ hình ứng dụng mạng 1.1.4 Một số giao thức mạng 1.2 Sơ lược socket 11 1.2.1 Khái niệm socket 11 1.2.2 Chức socket 11 1.2.3 Stream socket 12 1.3 Tổng quan ngơn ngữ lập trình Java 12 Chương Phân tích thiết kế hệ thống 14 2.1 Mơ hình tương tác Client Server 14 2.2 Yêu cầu hệ thống 15 2.2.1 Danh sách tác nhân 15 2.2.2 Yêu cầu phi chức 16 2.2.3 Yêu cầu chức 16 2.3 Biểu đồ ca sử dụng 17 2.3.1 Biểu đồ ca sử dụng phía Client 17 2.3.2 Biểu đồ ca sử dụng phía Server 17 2.4 Biểu đồ hoạt động 18 2.5 Biểu đồ trạng thái 20 2.6 Biểu đồ trình tự 21 2.7 Biểu đồ giao tiếp 22 Chương Chương trình demo 23 3.1 Chương trình phía Client 23 3.1.1 Màn hình Splash 23 3.1.2 Màn hình kết nối Client đến Server 23 ãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.server ãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.server Hỡnh 27 – Gửi tin nhắn văn + Gửi tệp: người dùng nhấn vào icon “tệp” màu đen, sau lựa chn mỏy v tin hnh gi 28 ãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.server ãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.server Hỡnh 28 Gi + Gi emoij: ngi dùng gửi emoij cách nhấn trực tiếp vào chúng Boxchat có emoij: like, love, smile, sad, angry 29 ãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.server ãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.server Hỡnh 29 Gi emoij 3.2 Chương trình phía Server 3.2.1 Màn hình Splash - Sau khởi động chương trình phía Server, ứng dụng xuất Splash chào mừng người quản lý đến vi ng dng 30 ãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.server ãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.server Hỡnh 30 Mn hình splash phía server - Về mặt cơng nghệ, sử dụng vịng lặp for kết hợp với thuộc tính Thread.sleep(20) để tạo hiệu ứng loading đẹp mắt giúp tăng trải nghim ngi dựng 31 ãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.server ãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.server 3.2.2 Mn hỡnh chớnh Server Hình 31 – Màn hình server - Màn hình server bao gồm: + Thơng tin server gồm port địa IP, thay đổi Dùng để cung cấp cho client truy cập vào hệ thống Hình 32 – Thơng tin server 32 ãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.server ãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.server + Hin th trng thỏi server (ON/OFF) số lượng user truy cập vào hệ thống Hình 33 – Thống kê server + Chức Start/Stop server, trạng thái start server mở cổng lắng nghe cho phép client truy cập Ngược lại, trang thái stop server ngừng hoạt động Hình 34 – Khởi động/Ngừng server + Liệt kê danh sách user truy cập vào hệ thống Hình 35 – Danh sách user trực tuyến 33 ãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.server ãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.server Kt lun v hng phỏt trin Kt luận Qua đề tài nghiên cứu Đồ án môn học Lập trình mạng, em đạt số kết sau: + Về mặt lý thuyết:  Tìm hiểu kiến thức lập trình mạng  Áp dụng mơ hình mạng Client/Server, giao thức mạng TCP vào sản phẩm + Về mặt thực nghiệm:  Thiết kế thành công ứng dụng chat theo mô hình Client/Server  Ứng dụng cho phép người dùng thực chức như: tạo boxchat, gửi văn bản, gửi tệp, gửi emoij, Hướng phát triển Tuy đạt số kết thời gian hạn hẹp kiến thức cịn có giới hạn nên đề tài nghiên cứu chúng em nhiều hạn chế, chúng em đề xuất số hướng phát triển tương lai sau: + Phát triển ứng dụng đảm bảo tính thẩm mỹ tăng trải nghiệm người dùng + Trau dồi kĩ lập trình để phát triển thêm nhiều module chức quan trọng thiết thực với nhu cầu xã hội 34 ãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.server ãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.serverãỏằ.Ăn.mn.hỏằãc.lỏưp.trơnh.mỏĂng.xÂy.dỏằng.ỏằâng.dỏằƠng.chat.theo.m.hơnhclient.server

Ngày đăng: 02/11/2023, 02:37

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

Tài liệu liên quan