Bài giảng Lập trình mạng (Network Programming): Chương 3 - Lương Ánh Hoàng

Chương 3 - Windows Socket. Chương này gồm có những nội dung chính sau: Kiến thức của Windows Socket (WinSock), đặc tính của Windows Socket, lập trình WinSock, các phương pháp vào ra. . | Chương 3. Windows Socket Lương Ánh Ho{ng hoangla@ Chương 3. Windows Socket • • • • . Kiến trúc . Đặc tính . Lập trình WinSock . Các phương pháp vào ra 51 Kiến trúc • 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. Application Winsock 2 DLL ( ) Layered/Base Provider RSVP Proxy Default Provider Winsock Kernel Mode Driver () Transport Protocols 52 Kiến trúc • Windows Socket (WinSock) – Phiên bản hiện tại là WinSock – 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: . – 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, này vẫn chạy ở UserMode. – WinSock Kernel Mode Driver () 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ị. 53 Kiến trúc • Windows Socket (WinSock) – 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 thông qua giao diện TDI ( Transport Driver Interface) – Việc lập trình Socket sẽ chỉ thao tác với đối tượng SOCKET. – Mỗi ứng dụng cần có một SOCKET trước khi muốn trao đổi dữ liệu với ứng dụng khác. – Đường dây ảo nối giữa các SOCKET sẽ là kênh truyền dữ liệu của hai ứng .

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.