BÀI GIẢNG LẬP TRÌNH MẠNG_CHƯƠNG 2-3
Số trang: 10
Loại file: pdf
Dung lượng: 376.05 KB
Lượt xem: 9
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tài liệu tham khảo bài giảng Lập trình mạng
Nội dung trích xuất từ tài liệu:
BÀI GIẢNG LẬP TRÌNH MẠNG_CHƯƠNG 2-3 Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM LẬP TRÌNH MINICHAT CHƯƠNG II, III Trang 1 Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCMGIỚI THIỆU C.TRÌNH MINICHAT 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. – Trang 2 Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCMGIỚI THIỆU C.TRÌNH MINICHAT 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 – Trang 3 Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCMGIAO 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” Trang 4 Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCMXỬ LÝ BIẾN CỐ TRÊN VC++ 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: Trang 5 Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCMXỬ LÝ BIẾN CỐ TRÊN VC++ (t.t) 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ố: Trang 6 Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCMXỬ LÝ BIẾN CỐ TRÊN VC++ (t.t) Để 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: Trang 7 Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCMXỬ LÝ BIẾN CỐ TRÊN VC++ (t.t) Kết quả tạo 4 biến kết hợp với 4 phần tử giao diện. Trang 8 Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCMMINICHAT SERVER TRÊN VC++BOOL CMiniChatServerDlg::OnInitDialog() {…// Tao socket moi, neu that bai bao saiser_sock=socket(AF_INET,SOCK_STREAM,0);if(ser_sock==INVALID_SOCKET) { MessageBox(Khong tao duoc socket); return TRUE;}// Thiet lap dia chi diem dau mut va bind no voi socketSOCKADDR_IN local_addr;local_addr.sin_family=AF_INET;local_addr.sin_port=256;local_addr.sin_addr.s_addr=INADDR_ANY;if(bind(ser_sock,(LPSOCKADDR)&local_addr,sizeof(local_addr))==SOCKET_ERROR) { MessageBox(Khong bind socket duoc); return TRUE;} Trang 9 Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCMMINICHAT SERVER TRÊN VC++ (t.t)// Khai bao so yeu cau ket noi dong thoiif(listen(ser_sock,10)==SOCKET_ERROR) { MessageB ...
Nội dung trích xuất từ tài liệu:
BÀI GIẢNG LẬP TRÌNH MẠNG_CHƯƠNG 2-3 Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM LẬP TRÌNH MINICHAT CHƯƠNG II, III Trang 1 Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCMGIỚI THIỆU C.TRÌNH MINICHAT 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. – Trang 2 Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCMGIỚI THIỆU C.TRÌNH MINICHAT 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 – Trang 3 Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCMGIAO 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” Trang 4 Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCMXỬ LÝ BIẾN CỐ TRÊN VC++ 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: Trang 5 Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCMXỬ LÝ BIẾN CỐ TRÊN VC++ (t.t) 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ố: Trang 6 Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCMXỬ LÝ BIẾN CỐ TRÊN VC++ (t.t) Để 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: Trang 7 Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCMXỬ LÝ BIẾN CỐ TRÊN VC++ (t.t) Kết quả tạo 4 biến kết hợp với 4 phần tử giao diện. Trang 8 Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCMMINICHAT SERVER TRÊN VC++BOOL CMiniChatServerDlg::OnInitDialog() {…// Tao socket moi, neu that bai bao saiser_sock=socket(AF_INET,SOCK_STREAM,0);if(ser_sock==INVALID_SOCKET) { MessageBox(Khong tao duoc socket); return TRUE;}// Thiet lap dia chi diem dau mut va bind no voi socketSOCKADDR_IN local_addr;local_addr.sin_family=AF_INET;local_addr.sin_port=256;local_addr.sin_addr.s_addr=INADDR_ANY;if(bind(ser_sock,(LPSOCKADDR)&local_addr,sizeof(local_addr))==SOCKET_ERROR) { MessageBox(Khong bind socket duoc); return TRUE;} Trang 9 Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCMMINICHAT SERVER TRÊN VC++ (t.t)// Khai bao so yeu cau ket noi dong thoiif(listen(ser_sock,10)==SOCKET_ERROR) { MessageB ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Lập trình mạng mạng máy tính hệ thống mạng quản trị mạng ngôn ngữ HTMLGợi ý tài liệu liên quan:
-
24 trang 357 1 0
-
Giáo án Tin học lớp 9 (Trọn bộ cả năm)
149 trang 267 0 0 -
Ngân hàng câu hỏi trắc nghiệm môn mạng máy tính
99 trang 253 1 0 -
20 trang 249 0 0
-
Giáo trình Hệ thống mạng máy tính CCNA (Tập 4): Phần 2
102 trang 248 0 0 -
Bài giảng: Lịch sử phát triển hệ thống mạng
118 trang 247 0 0 -
47 trang 240 3 0
-
Đề cương chi tiết học phần Thiết kế và cài đặt mạng
3 trang 235 0 0 -
80 trang 221 0 0
-
Báo cáo tốt nghiệp: Tìm hiểu Proxy và ứng dụng chia sẻ Internet trong mạng LAN qua Proxy
38 trang 219 0 0