Thông tin tài liệu:
Bài giảng môn Lập trình mạng – Chương 2&3: Lập trình MiniChat dùng VC++ bằng cơ chế xử lý sự kiện. Những nội dung chính trong chương gồm có: Giới thiệu chương trình minichat, giao diện chương trình minichat, xử lý biến cố trên VC++, minichat server trên VC++, kỹ thuật java Multithread, minichat server trên Jbuider,… Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng môn Lập trình mạng – Chương 2&3: Lập trình MiniChat Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM LẬP TRÌNH MINICHAT CHƯƠNG II, III Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 1 Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM GIỚI THIỆU C.TRÌNH MINICHAT z Chức năng – Cho phép nhiều user đăng ký vào các nhóm để trò chuyện với nhau. z Mô hình lựa chọn – Client/server z Server – Quản lý các nhóm và các user của từng nhóm. – phân phối chuỗi thông tin từ một user đến các user khác. z Client – Giao tiếp với các user. – Cho phép họ đăng ký nhóm; gởi/nhận thông tin cho nhau. Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 2CuuDuongThanCong.com https://fb.com/tailieudientucntt Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM GIỚI THIỆU C.TRÌNH MINICHAT z Giao thức dùng cho hệ thống MiniChat – Lệnh GLIST – Lệnh ULIST – Lệnh LOGIN , – Lệnh SEND – Lệnh LOGOU z Dạng reply cho tất cả các request – N – N = 1: Thành công, N = 0: Thất bại Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 3 Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM GIAO DIỆN C.TRÌNH MINICHAT Cửa sổ nhập thông tin của button “Connect” Cửa sổ nhập thông tin của button “login” Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 4CuuDuongThanCong.com https://fb.com/tailieudientucntt Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM XỬ LÝ BIẾN CỐ TRÊN VC++ z Tạo hàm xử lý biến cố cho từng button bằng cách chọn từng button, chọn mục event trong cửa sổ Properties, cửa sổ sau xuất hiện: Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 5 Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM XỬ LÝ BIẾN CỐ TRÊN VC++ (t.t) z Phương pháp chính quy để khai báo biến và hàm xử lý biến cố với các phần tử giao diện là dùng menu View.ClassWizard, cửa sổ ClassWizard xuất hiện, trang MessageMap cho phép khai báo các hàm xử lý biến cố: Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 6CuuDuongThanCong.com https://fb.com/tailieudientucntt Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM XỬ LÝ BIẾN CỐ TRÊN VC++ (t.t) z Để tạo các biến dữ liệu kết hợp với các control, chọn project, class chứa biến, trang Member variables, sau đó chọn từng ID phần tử rồi ấn nút button “Add variable”, cửa sổ sau xuất hiện: Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 7 Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM XỬ LÝ BIẾN CỐ TRÊN VC++ (t.t) z Kết quả tạo 4 biến kết hợp với 4 phần t ...