1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Lập trình mạng: Chương 4 - Phạm Trần Vũ

10 31 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 109,39 KB

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

Nội dung

Dưới đây là bài giảng Lập trình mạng: Chương 4 do Phạm Trần Vũ biên soạn. Bài giảng trình bày về bài tập lập trình minichat như chương trình minichat, giao thức minichat, quản lý tài khoản người sử dụng, quản lý nhóm, hình thức minichat.

Trang 1

LẬP TRÌNH MINICHAT

BÀI TẬP 1

Trang 2

Khoa Khoa Học và Kỹ Thuật Máy Tính Trang 2

Bài Tập 1: Chương Trình MiniChat (1)

 Yêu cầu:

– Viết chương trình MiniChat sử dụng ngôn ngữ lập trình

Java

 Điểm số:

– 10% của môn học

 Hình thức làm việc

– Theo nhóm, mỗi nhóm 2 người

– Một người phụ trách chương trình MiniChat server

– Một người phụ trách chương trình MiniChat client

Trang 3

Bài Tập 1: Chương Trình MiniChat (2)

 Hạn nộp bài:

Thứ 6, ngày 21/03/2008

 Nội dung cần nộp

– Tài liệu về thiết kế chương trình MiniChat

– Mã nguồn của chương trình

– Trình bày chương trình trong giờ thực hành tuần 7

Trang 4

Khoa Khoa Học và Kỹ Thuật Máy Tính Trang 4

 Chương trình mẫu MiniChat trên Website của môn

học

 Các chức năng cần mở rộng thêm trên chương trình

mẫu:

– Giao thức trao đổi thông tin giữu MiniChat client và server

– Chức năng quản lý tài khoản tin người sử dụng

– Chức năng quản lý các nhóm

– Cho phép chat theo chế độ 1-1

Trang 5

MiniChat: Giao Thức

– Lệnh GLIST <CRLF>

– Lệnh ULIST <CRLF>

– Lệnh LOGIN <tên group>,<tên user> <CRLF>

– Lệnh SEND <string> <CRLF>

– Lệnh LOGOU <CRLF>

– N <chuỗi dữ liệu phụ kèm theo>

– N = 1: Thành công, N = 0: Thất bại

Trang 6

Khoa Khoa Học và Kỹ Thuật Máy Tính Trang 6

MiniChat: Giao Thức

 Hiện tại còn rất đơn giản, cần phải bổ xung thêm

 Client hiện sử dụng biến “fstate” để nhớ trạng thái

giao tiếp

– Nhược điểm: người dùng có thể vô tình thay đổi trạng thái của client trước khi client nhận được trả lời từ server nếu đường truyền internet chậm -> hiểu nhầm các trả lời từ server

 Đề nghị: Trong câu trả lời từ server đến client, cũng nên có thông tin về yêu cầu của của client

Trang 7

 Chương trình phải quản lý được tài khoản người sử

dụng để đăng nhập vào chương trình

 Chương trình đăng nhập phải có username/password

 Thông tin phải được lưu lại sau khi người dùng thoát khỏi chương trình

 Khi trở lại chương trình, người dùng có thể đăng

nhập trở lại hệ thống không cần đăng ký lại

Quản Lý Tài Khoản Người Sử Dụng

Trang 8

Khoa Khoa Học và Kỹ Thuật Máy Tính Trang 8

Quản Lý Nhóm

 Chương trình phải cho phép người dùng tạo các

nhóm chat khác nhau

 Thông tin về nhóm cần được lưu lại trong cơ sở dữ

liệu

 Không cần lưu lại thông tin người dùng trong nhóm

 Chỉ tạm thời quản lý những người sử dụng đang

online, tham gia vào các nhóm

Trang 9

Hình Thức Chat

 Một người sử dụng, sau khi đã tham gia vào một

nhóm, có thể gửi một message cho tất cả các thành

viên trong nhóm

 Một người sử dụng cũng có thể gửi một message đến

cụ thể một thành viên nào đấy trong nhóm

 Người sử dụng cũng có thể gửi message đến tất cả

các thành viên đang online

Trang 10

Khoa Khoa Học và Kỹ Thuật Máy Tính Trang 10

TOÅNG KEÁT

 Giới thiệu Bài Tập 1

 Những yêu cầu cơ bản của chương trình MiniChat

 Khung chương trình MiniChat Server sử dụng Java

Ngày đăng: 11/04/2021, 22:21

TỪ KHÓA LIÊN QUAN

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