tailieunhanh - Bài giảng Lập trình mạng - Chương 7: Chương trình chat trên nhiều máy

Bài giảng Lập trình mạng - Chương 7: Chương trình chat trên nhiều máy. Những nội dung chính được trình bày trong chương này gồm có: Giao thức dùng cho hệ thống MiniChat, dạng reply cho tất cả các request, hàm xử lý biến cố, kỹ thuật xử lý Multithread với Java. Mời các bạn cùng tham khảo. | Chương 7 Chương trình chat trên nhiều máy https tailieudientucntt Chương 1 1. Giới thiệu Chức năng Cho phép nhiều user đăng ký vào các nhóm để trò chuyện với nhau. Mô hình lựa chọn Client server 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. 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. https tailieudientucntt Chương 1 1. Giới thiệu 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 Dạng reply cho tất cả các request N N 1 Thành công N 0 Thất bại Mô hình 7 tầng OSI https tailieudientucntt Chương 1 2. Giao diện https tailieudientucntt Chương 1 2. Hàm xử lý biến cố 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 https tailieudientucntt Chương 1 2. Hàm xử lý biến cố 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 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ố https tailieudientucntt Chương 1 2. Hàm xử lý biến cố Để 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 https tailieudientucntt Chương 1 2. Hàm xử lý biến cố Kết quả tạo 4 biến kết hợp với 4 phần tử giao diện. https tailieudientucntt Chương 1 2. Hàm xử lý biến cố BOOL CMiniChatServerDlg OnInitDialog Tao socket moi neu that bai bao sai ser_sock socket AF_INET SOCK_STREAM 0 if ser_sock INVALID_SOCKET MessageBox quot Khong tao duoc socket quot return TRUE Thiet lap dia chi diem dau mut va bind no voi socket SOCKADDR_IN local_addr

TỪ KHÓA LIÊN QUAN