Bài giảng Lập trình mạng (Network Programming): Chương 3 - Lương Ánh Hoàng
Số trang: 90
Loại file: pdf
Dung lượng: 0.00 B
Lượt xem: 19
Lượt tải: 0
Xem trước 9 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
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. 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 Lập trình mạng (Network Programming): Chương 3 - Lương Ánh HoàngChương 3. Windows SocketLương Ánh Ho{nghoangla@soict.hut.edu.vnChương 3. Windows Socket••••3.1. Kiến trúc3.2. Đặc tính3.3. Lập trình WinSock3.4. Các phương pháp vào ra513.1 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ệunăng cao.ApplicationWinsock 2 DLL ( WS2_32.DLL)Layered/Base ProviderRSVPProxyDefaultProviderMSAFD.DLLWinsock Kernel Mode Driver (AFD.SYS)Transport Protocols523.1 Kiến trúc• Windows Socket (WinSock)– Phiên bản hiện tại là WinSock 2.0– 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ácnhau 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à driverchạ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à giaotiếp với driver điều khiển thiết bị.533.1 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ảnxuất phần cứng xây dựng, và giao tiếp với AFD.SYSthô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ượngSOCKET.– 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 dụng.54
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình mạng (Network Programming): Chương 3 - Lương Ánh HoàngChương 3. Windows SocketLương Ánh Ho{nghoangla@soict.hut.edu.vnChương 3. Windows Socket••••3.1. Kiến trúc3.2. Đặc tính3.3. Lập trình WinSock3.4. Các phương pháp vào ra513.1 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ệunăng cao.ApplicationWinsock 2 DLL ( WS2_32.DLL)Layered/Base ProviderRSVPProxyDefaultProviderMSAFD.DLLWinsock Kernel Mode Driver (AFD.SYS)Transport Protocols523.1 Kiến trúc• Windows Socket (WinSock)– Phiên bản hiện tại là WinSock 2.0– 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ácnhau 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à driverchạ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à giaotiếp với driver điều khiển thiết bị.533.1 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ảnxuất phần cứng xây dựng, và giao tiếp với AFD.SYSthô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ượngSOCKET.– 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 dụng.54
Tìm kiếm theo từ khóa liên quan:
Lập trình mạng Network Programming Bài giảng Lập trình mạng Ứng dụng mạng Lập trình ứng dụng mạng Lập trình WinSock Windows SocketTài liệu có liên quan:
-
Bài giảng Lý thuyết mạng máy tính: Chương 3 - ThS. Lương Minh Huấn
73 trang 198 0 0 -
Đề cương chi tiết học phần: Mạng máy tính và lập trình mạng
4 trang 195 0 0 -
Báo cáo bài tập lớn môn Mạng máy tính và Lập trình mạng: Tìm hiểu về Soap
32 trang 139 0 0 -
349 trang 128 0 0
-
Bài giảng Lập trình mạng - Chương 1: Giới thiệu Lập trình mạng
18 trang 113 0 0 -
Giáo trình Lập trình mạng: Phần 1 - Trường Đại học Phan Thiết
78 trang 79 0 0 -
Giáo trình Lập trình mạng: Phần 1
54 trang 72 0 0 -
Giáo trình Lập trình mạng - ThS. Văn Thiên Hoàng
201 trang 60 0 0 -
17 trang 51 0 0
-
96 trang 48 0 0