Đang chuẩn bị liên kết để tải về tài liệu:
Bài giảng Lập trình mạng: Chương 2 - Lê Bá Vui
Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Bài giảng Lập trình mạng: Chương 2 Lập trình Socket, cung cấp cho người học những kiến thức như: Khái niệm socket; Giới thiệu Winsock; Kiến trúc và đặc tính của Winsock; Lập trình với các hàm cơ bản của WinSock. Mời các bạn cùng tham khảo! | Chương 2. Lập trình Socket Chương 2. Lập trình socket 2.1. Khái niệm socket 2.2. Giới thiệu Winsock 2.3. Kiến trúc và đặc tính của Winsock 2.4. Lập trình với các hàm cơ bản của WinSock 55 2.1 Khái niệm socket Socket là điểm cuối end-point trong liên kết truyền thông hai chiều two-way communication biểu diễn kết nối giữa Client Server. Các lớp Socket được ràng buộc với một cổng port thể hiện là một con số cụ thể để các tầng TCP TCP Layer có thể định danh ứng dụng mà dữ liệu sẽ được gửi tới. Socket là giao diện lập trình mạng được hỗ trợ bởi nhiều ngôn ngữ hệ điều hành khác nhau. 56 2.2 Giới thiệu thư viện Winsock Windows Socket WinSock Bộ thư viện liên kết động của Microsoft. Cung cấp các API dùng để xây dựng ứng dụng mạng hiệu năng cao. 57 2.3 Kiến trúc và đặc tính của Winsock Application Winsock 2 DLL WS2_32.DLL Layered Base Provider Default Provider RSVP Proxy MSAFD.DLL Winsock Kernel Mode Driver AFD.SYS Transport Protocols 58 2.3.1 Kiến trúc Các ứng dụng sẽ giao tiếp với thư viện liên kết động ở tầng trên cùng WS2_32.DLL. Provider do nhà sản xuất của các giao thức cung cấp. Tầng này bổ sung giao thức của các tầng mạng khác nhau cho WinSock như TCP IP IPX SPX AppleTalk NetBIOS . tầng này vẫn chạy ở UserMode. WinSock Kernel Mode Driver AFD.SYS là driver chạy ở KernelMode nhận dữ liệu từ tầng trên quản lý kết nối bộ đệm tài nguyên liên quan đến socket và giao tiếp với driver điều khiển thiết bị. 59 2.3.1 Kiến trúc Transport Protocols là các driver ở tầng thấp nhất điều khiển trực tiếp thiết bị. Các driver này do nhà sản xuất phần cứng xây dựng và giao tiếp với AFD.SYS thông qua giao diện TDI Transport Driver Interface 60 2.3.2 Đặc tính Hỗ trợ các giao thức hướng thông điệp message- oriented Thông điệp truyền đi được tái tạo nguyên vẹn cả về kích thước và biên ở bên nhận 61 2.3.2 Đặc tính Hỗ trợ các giao thức hướng dòng stream- oriented Biên của thông điệp không được bảo toàn khi truyền đi 62 2.3.2 Đặc tính Hỗ trợ các giao thức hướng kết nối và không kết nối Giao .