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

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