Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Tài liệu đang bị lỗi
File tài liệu này hiện đang bị hỏng, chúng tôi đang cố gắng khắc phục.
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 pps
Nội dung xem thử
Mô tả chi tiết
84
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Õ ®−î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 ®−îc bëi ®èi víi nh÷ng ng−êi ph¸t triÓn øng dông th× Winsock chØ nh− mét chiÕc hép ®en.
Chóng ta chØ cã thÓ biÕt ®−îc giao diÖn víi Winsock mµ th«i. VËy c¸ch tiÕp cËn lµ nh− 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
tr−í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Õ ®−î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 ®−îc göi tõ Winsock cho øng dông.
NÕu kh«ng chÆn ®−îc dßng message nµy th× kh«ng thÓ ®iÒu khiÓn ®−î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ý ®−îc c¸c message göi tõ Winsock cho øng dông
th× hÇu nh− ch¾c ch¾n connection gi−· client vµ server sÏ bÞ huû bá vµ qu¸ tr×nh trao ®æi th«ng tin
MS Windows
New API message
filter
Task A Task B
New API DLL
Winsock DLL