intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

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

Chia sẻ: Lavie Lavie | Ngày: | Loại File: PDF | Số trang:10

103
lượt xem
3
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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.

Chủ đề:
Lưu

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

  1. Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM LẬP TRÌNH MINICHAT BÀI TẬP 1 Khoa Khoa Học Và Kỹ Thuật Máy Tính Trang 1
  2. Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM 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 Khoa Khoa Học và Kỹ Thuật Máy Tính Trang 2
  3. Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM 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 Khoa Khoa Học và Kỹ Thuật Máy Tính Trang 3
  4. Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM MiniChat: Chương TrìnhTham Khảo  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 Khoa Khoa Học và Kỹ Thuật Máy Tính Trang 4
  5. Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM MiniChat: Giao Thức  Giao thức cở bản dùng cho hệ thống MiniChat – Lệnh GLIST – Lệnh ULIST – Lệnh LOGIN , – Lệnh SEND – Lệnh LOGOU  Dạng reply cho tất cả các request – N – N = 1: Thành công, N = 0: Thất bại Khoa Khoa Học và Kỹ Thuật Máy Tính Trang 5
  6. Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM 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 Khoa Khoa Học và Kỹ Thuật Máy Tính Trang 6
  7. Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM Quản Lý Tài Khoản Người Sử Dụng  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 Khoa Khoa Học và Kỹ Thuật Máy Tính Trang 7
  8. Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM 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 Khoa Khoa Học và Kỹ Thuật Máy Tính Trang 8
  9. Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM 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 Khoa Khoa Học và Kỹ Thuật Máy Tính Trang 9
  10. Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM 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 Khoa Khoa Học và Kỹ Thuật Máy Tính Trang 10
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2