1. Trang chủ
  2. » Luận Văn - Báo Cáo

BÁO CÁO ĐỒ ÁN CƠ SỞ NGÀNH MẠNG ĐỀ TÀI Phần lập trình mạng Xây dựng game đánh bài cho phép nhiều người chơi qua mạng

21 8 0

Đ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

Thông tin cơ bản

Tiêu đề Xây dựng game đánh bài cho phép nhiều người chơi qua mạng
Trường học Trường Đại Học Công Nghệ Thông Tin - Đại Học Quốc Gia Hà Nội
Chuyên ngành Mạng
Thể loại Báo cáo đồ án
Năm xuất bản Năm 2023
Thành phố Hà Nội
Định dạng
Số trang 21
Dung lượng 1,57 MB
File đính kèm sourcecode + hướng dẫn cài đặt.zip (7 MB)

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

BÁO CÁO ĐỒ ÁN CƠ SỞ NGÀNH MẠNG ĐỀ TÀI Phần lập trình mạng Xây dựng game đánh bài cho phép nhiều người chơi qua mạng. Phần nguyên lý hệ điều hành Ứng dụng cơ chế multithread để giải hệ phương trình.

Trang 1

BÁO CÁO ĐỒ ÁN

CƠ SỞ NGÀNH MẠNG

Xây dựng chương trình bắt phím Keylogger

Xây dựng ứng dụng đánh bài cho phép nhiều người

chơi

Trang 2

I Nguyên lý hệ điều hành : Xây dựng chương trình bắt phím

Keylogger

II.Lập trình mạng : Xây dựng ứng dụng đánh bài cho phép

nhiều người chơi qua mạng

NỘI DUNG TRÌNH BÀY

Trang 3

NGUYÊN LÝ HỆ ĐIỀU HÀNH

Trang 5

B

Hook là kỹ thuật điều khiển thông điệp

(message-handling) giúp cho ứng dụng có thể cài đặt một thủ tục để điều khiển luồng thông điệp

và tiến hành xử lý các thông điệp đó trước khi thông điệp đó đi tới cửa sổ đích.

Keylogger hay "trình theo dõi thao tác bàn phím" được viết nhằm mục đích theo dõi và ghi

lại mọi thao tác thực hiện trên bàn phím vào một

tập tin nhật ký (log) để cho người cài đặt nó sử

dụng

Trang 6

Sơ đồ thuật toán cho bài toán xây dựng chương trình

Keylogger

SƠ ĐỒ THUẬT TOÁN

Trang 7

1 Cài đặt ứng dụng Keylogger vào máy người bị hại

2 Bắt phím từ người dùng bằng cách sử dụng Hook

3 Sau khi bắt được phím thì ghi vào file text được tự động tạo ra

4 Gửi file text đã nhập về mail của hacker

Ý TƯỞNG TRIỂN KHAI

Trang 8

Kết quả chương trìnhTRIỂN KHAI VÀ ĐÁNH GIÁ

Trang 9

● Đáp ứng được yêu cầu bắt phím từ người bị hại

● Chương trình chạy ổn định, vẫn chưa bắt được các tổ hợp phím

● Vẫn còn ký tự lạ trong bản log Nguyên nhân là do chưa bắt được các tổ hợp phím, ví dụ như Fn,…

● Chưa in ra được thời gian gõ phím

ĐÁNH GIÁ KẾT QUẢ

Trang 10

LẬP TRÌNH MẠNG

Trang 11

ĐÁNH GIÁ KẾT QUẢ

MẠNG MÁY TÍNH

Ý TƯỞNG TRIỂN KHAI

LẬP TRÌNH MẠNG

Trang 12

Mô phỏng mô hình Client Server

MẠNG MÁY TÍNH

Trang 13

Mô phỏng các tầng của bộ giao thức TCP/IP

GIAO THỨC TCP/IP

Trang 14

Client log in to Server

Server receives and send results

to Client

End

SƠ ĐỒ THUẬT TOÁN

Trang 15

Chương trình được xây dựng với các công việc như sau:

1 Xây dựng các lớp giao tiếp giữa Client và Server

2 Xử lý đa luồng trong server và client

3 Xây dựng cơ chế đánh bài

4 Xây dựng giao diện

PHÂN TÍCH VÀ TRIỂN KHAI

Trang 16

Đăng nhập vào server

TRIỂN KHAI VÀ ĐÁNH GIÁ

Trang 17

Tìm hoặc chọn phòng

TRIỂN KHAI VÀ ĐÁNH GIÁ

Trang 18

Giao diện ứng dụng khi đang chơi

TRIỂN KHAI VÀ ĐÁNH GIÁ

Trang 19

Kết thúc chương trình

TRIỂN KHAI VÀ ĐÁNH GIÁ

Trang 20

ĐÁNH GIÁ KẾT QUẢ

• Ứng dụng đã thỏa mãn được yêu cầu đề bài đưa ra: xây dựng ứng dụng tra từ điển dựa trên mô hình Client Server

• Chương trình chạy ổn định, thực hiện gần như các thao tác đánh bài cơ bản

• Giao diện chưa được hoàn chỉnh

• Đồ án còn khá nhiều thiếu sót nên sẽ có hướng

phát triển:

o Chỉnh sửa giao diện đẹp hơn

o Thêm cược tiền

Trang 21

Thank You

Ngày đăng: 12/06/2023, 04:48

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w