tailieunhanh - Luận văn tốt nghiệp: Tổng quan về cơ sở dữ liệu và cách thiết kế DBMS phần 7

Xây dựng các DLL trên Winsock Toàn bộ dòng thông tin trên mạng trong các Platform Windows đều chuyển qua Winsock. Vấn đề đặt ra là làm thế nào để có thể khống chế được dòng thông tin này để phục vụ cho các mục tiêu riêng biệt. | 2. Xây dựng các DLL trên Winsock Toàn bộ dòng thông tin trên mạng trong các Platform Windows đều chuyển qua Winsock. Vấn đề đặt ra là làm thế nào để có thể khống chế đuợc dòng thông tin này để phục vụ cho các mục tiêu riêng biệt. Can thiệp trực tiếp vào các Modul trong Winsock là một việc làm khó có thể thực hiện đuợc bởi đối với những nguời phát triển ứng dụng thì Winsock chỉ nhu một chiếc hộp đen. Chúng ta chỉ có thể biết đuợc giao diện với Winsock mà thôi. Vậy cách tiếp cận là nhu thế nào. Chúng tôi tiếp cận theo kiểu xây dựng một API mới trên Windows Socket API. Dòng thông tin truớc khi chuyển qua Winsock sẽ qua một tầng mới do ta xây dựng và ở tầng này chúng ta có thể khống chế đuợc dòng thông tin mạng. Dòng thông tin với API DLL mới Khi xây dựng một tầng mới trên tầng Winsock có nhiều kỹ thuật phải giải quyết. Một trong những kỹ thuật cần phải quan tâm đó là xử lý các message đuợc gửi từ Winsock cho ứng dụng. Nếu không chặn đuợc dòng message này thì không thể điều khiển đuợc quá trình truyền thông giữa ứng dụng tại client và phần ứng dụng tại server. Chẳng hạn khi ta chèn thêm một packet vào dòng packet của ứng dụng. Nếu ta không xử lý đuợc các message gửi từ Winsock cho ứng dụng thì hầu nhu chắc chắn connection giuã client và server sẽ bị huỷ bỏ và quá trình trao đổi thông tin 84 giữa client và server sẽ bị huỷ giữa chừng. Kỹ thuật được chọn xử lý ở đây là sử dụng kỹ thuật subclass. Mục tiêu chính của nó là chặn toàn bộ các message gửi từ Winsock cho ứng dụng xử lý những message cần thiết và trả lại những message của ứng dụng cho ứng dụng xử lý. 3. Sự liên kết giữa Client và Server trong mô hình Winsock Để các socket tại Client và Server có thể giao tiếp được với nhau thì chúng phải có cùng kiểu. Các ứng dụng Client phải có khả nâng xác định và nhận ra socket tại server. úng dụng tại server đặt tên socket của nó và thiết lập những đặc tính để nhận diện của nó. Do vậy mà client có thể tham chiếu nó. Mỗi tên socket cho TCP IP bao gồm địa chỉ IP số hiệu cổng .

TÀI LIỆU LIÊN QUAN
TỪ KHÓA LIÊN QUAN