(Tiểu luận) sử dụng socket để xây dựng chương trình chat theo mô hình client server trong ipc

37 7 0
(Tiểu luận) sử dụng socket để xây dựng chương trình chat theo mô hình client   server trong ipc

Đ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 HỆ THỐNG SỬ DỤNG SOCKET ĐỂ XÂY DỰNG CHƯƠNG TRÌNH CHAT THEO MƠ HÌNH CLIENT - SERVER TRONG IPC Sinh viên thực : NGUYỄN PHƯỚC THỊNH TRẦN VĂN PHÚC TRẦN QUỐC TÙNG Giảng viên hướng dẫn: TS NGUYỄN HỮU NHẬT MINH Lớp : 20SE2 | 20SE3 | 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 HỆ THỐNG SỬ DỤNG SOCKET ĐỂ XÂY DỰNG CHƯƠNG TRÌNH CHAT THEO MƠ HÌNH CLIENT - SERVER TRONG IPC Đà 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 Vì vậy, chúng em thực đồ án môn học “SỬ DỤNG SOCKET ĐỂ XÂY DỰNG CHƯƠNG TRÌNH CHAT THEO MƠ HÌNH CLIENT - SERVER TRONG IPC” LỜI CẢM ƠN Chúng em xin gửi lời cảm ơn chân thành tới nhà trường 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 hệ thống” cách tốt Em xin cảm ơn TS Nguyễn Hữu Nhật Minh 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 chúng em cố gắng nỗ lực, nhiên không tránh khỏi sai sót Chúng em mong nhận góp ý thầy giáo, từ phía hội đồng để đề tài nghiên cứu chúng em hoàn thiện Chúng em xin chân thành cảm ơn! Đà Nẵng, tháng 10 năm 2022 NHẬN XÉT (Của giảng viên hướng dẫn) ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… MỤC LỤC Contents CHƯƠNG CƠ SỞ LÝ THUYẾT 1.1 Sơ lược lập trình hệ thống .1 1.1.1 Khái niệm lập trình hệ thống 1.1.2 Tổng quan lập trình hệ thống 1.2 Tìm hiểu truyền thơng tuyến trình – Interprocess Communication .2 1.2.1 Khái niệm Process IPC 1.2.2 Vì process phải giao tiếp với nhau? 1.2.3 Một số chế giao tiếp process Linux .3 1.3 Lập trình Socket Linux 1.3.1 Mơ hình Client/Server 1.3.2 Sơ lược Socket .4 1.3.3 Minh họa lập trình Socket 1.4 Tổng quan cơng nghệ .7 1.4.1 Oracle VM VirtualBox 1.4.2 Ngơn ngữ lập trình C CHƯƠNG CHƯƠNG TRÌNH DEMO 12 2.1 Mã nguồn 12 2.1.1 Mã nguồn Server 12 2.1.2 Mã nguồn Client .16 2.2 Demo chương trình 21 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 26 Kết luận 26 Hướng phát triển 26 DANH MỤC THAM KHẢO .27 DANH MỤC CÁC BẢNG DANH MỤC HÌN Hình – Sơ lược lập trình hệ thống Hình – Mơ hình hoạt động Stream Sockets Hình – Mơ hình hoạt động Datagram Sockets Hình – Logo VirtualBox Hình – Giao diện VirtualBox Hình – Logo ngơn ngữ lập trình C Hình – Lý nên sử dụng C .9 Hình – Khởi động Server .17 Hình – Khởi động Client 18 Hình 10 – Chat client server 19 Hình 11 – Kết thúc trò chuyện 20 Y DANH MỤC CỤM TỪ VIẾT TẮT STT Cụm từ Viết tắt IPC OS Inter-Process Communication Operating System TCP UDP Tranmission Control Protocol User Datagram Protocol

Ngày đăng: 20/09/2023, 15:28

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

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

Tài liệu liên quan