පරිගණකජාලය

ඩෙල්ෆි සේවාදායකයා-සේවාදායකය සොකට් මත පදනම්

අද ගෘහ නිර්මාණ ශිල්පය "- සේවාදායකය සේවාදායකයා" සංවර්ධනය හා ව්යාප්තිය සඳහා කැප තොරතුරු තාක්ෂණ ක්ෂේත්රයේ ඉතා විෂයක් තෝරගෙන තේමාව වේ. මෙම විවිධ පරිමාණයන් තොරතුරු පද්ධති වැඩි වැඩියෙන් විවිධ ක්ෂේත්රවල භාවිතා කරන බව යන කරුණ නිසා ය. තවද, කිසිදු දත්ත ව්යුහය නිර්මාණය ඇතැම් පරාමිතීන් අනුව, සාමාන්ය ආකාරයෙන් එය සමග වැඩ ආකාරයකින් එකම විශේෂ යෙදුම් භාවිතය හැකි ය. එම නිසා, ගෘහ නිර්මාණ ශිල්පය "සේවාදායකයා - සේවාදායකය" - ක්රියාත්මක කිරීම විවිධ වෙබ් අඩවි තොරතුරු තාක්ෂණය දෙපාර්තමේන්තු පෙර සිදුවේ බව ඉතා වැදගත් කාර්යයක්, සාර්ථක විසඳුමක් වන සමාගම ප්රශස්ත හා මනාව ක්රියාත්මක කිරීම සඳහා ඉඩ ලබා දෙනු ඇත.

සොකට් මත පදනම් සර්වර්

එකවර ප්රොටෝකෝලය සොකට් මත ධාවනය සේවාදායකය භාවිතා කරන්නන් විශාල සංඛ්යාවක් ඉල්ලීම් හැසිරවිය හැක. මේ අවස්ථාවේ දී, ඕනෑම අවස්ථාවක පරිපාලක සමගාමී පරිශීලකයන් සංඛ්යාව මත සීමාවන් නියම කිරීමට සැකසුම් සඳහා වන ෙවනස් කරන්න පුළුවන්. සුපුරුදු පරිදි, මෙම විකල්පය කිසිදු සීමා ඇත.

සේවාදායකය වෙත සේවාදායකයාට සම්බන්ධ කළ පසු දත්ත හුවමාරු වන මත අඩි සමඟ වෙනම නාලිකාවකි. කෙසේ වෙතත්, වඩාත් ප්රශස්ත සහ ආරක්ෂිත එක් එක් නිශ්චිත පුද්ගලයෙකු ක්රියාවලිය සඳහා නව සම්බන්ධතාවයක් යෙදවීම යි.

ගෘහනිර්මාණ ශිල්පය යෝජනා ක්රමය "සේවාදායකයා - සේවාදායකය"

වැඩි විස්තර පොදුවේ භාවිතා අර්ථ දැක්වීම් විශ්ලේෂණය පරිපථ ගෘහ නිර්මාණ ශිල්පය අඛණ්ඩ ක්රියාත්මක කිරීම සලකා බලන්න:

1. දේපළ ServerType සහ වරාය. පරිශීලක සේවාදායකය වෙත සම්බන්ධ විය හැකි බව සඳහා, එය සේවාදායකය සහ සේවාදායකයාගේ තරගය දෙකම විසින් භාවිතා කරන වරාය බව සහතික කිරීමට වැදගත් වේ. මෙම පරාමිතිය අරමුණ දේපල වරාය සිදු වේ වේ. සම්බන්ධතා වර්ගයක් ServerType අර්ථ දක්වා ඇත.

2. සොකට් විවෘත කිරීමේ ක්රියාවලිය. මෙම සැසිය සඳහා "සේවාදායකයා - සේවාදායකය" එය අඩි හා වරාය විවෘත කිරීමට වැදගත් වේ. දේපල භාවිතා සවන් දෙන්න.

3. ඊළඟට, පරිශීලක දත්ත හුවමාරු. වැඩ කටයුතු අවසන් වන සේවාදායකයාගේ ලකුණු සිදු වේ. සුදුසු සමග පද්ධති පරිපාලක කණ්ඩායම, සේවාදායකය සියලු ස්ථාපිත සම්බන්ධතා බිඳ දැමීම හා නව සම්බන්ධතා සඳහා බලා ක්රියාවලිය නතර, එහි වැඩ කටයුතු අවසන්.

සේවාදායක "- ඩෙල්ෆි අයදුම්පත්« සේවාදායකයා භාෂාවෙන් අයදුම් TServerSocket

යැවීම සහ මෙම අවස්ථාවට OnClientWrite හා OnClientRead භාවිතා පරිශීලක තොරතුරු ලබාගැනීම සඳහා. මෙම අවස්ථාවේ දී පරිශීලක වැනි ClientSocket ලෙස පරාමිතිය හරහා කටයුතු කල හැක. වැඩ බොහෝ විට පහත සඳහන් ක්රම සහ ගුණ භාවිතා කරයි:

- මේ මොහොතේ සම්බන්ධ පරිශීලකයන් සංඛ්යාව ෙකොපමණද;

- සක්රීය ක්රියාවලීන් සංඛ්යාව ෙකොපමණද;

- නිදහස් ක්රියාවලීන් සංඛ්යාව ෙකොපමණද;

- වරාය, සත්කාරක නාමය සහ දේශීය වන IP-ලිපිනය කවෙර්ද;

- මෙම සොකට් unlock හා ලොක්.

දත්ත - අවසාන වශයෙන්, බොහෝ විට විශේෂ අයදුම් කිරීමට අවධානයක් යොමු කරයි. මෙම දේපල පහත සඳහන් තත්ත්වය භාවිතා වේ. සාමාන්යයෙන්, සේවාදායකය භාවිතා කරන්නන් විශාල සංඛ්යාවක්, එක් එක් ගනුදෙනුකරුගේ තොරතුරු ගබඩා කිරීම සඳහා අවශ්ය වන අතර, මෙම තොරතුරු යම් සොකට් බැඳ කළ යුතු බව ඉන් අදහස් වන්නේ සේවය කිරීමට භාවිතා කරයි. එවැනි අවස්ථාවල දී, අතින් බන්ධන භාවිතය ඉතා අපහසු වන අතර, ඒ නිසා බහුලව භාවිතා දත්ත දේපල. අවධානය යොමුකළ වන අතර, ඒ නිසා එය සෑම විටම සූචක (මතක වෙන් වර්ගය පෙන්නුම් ආදිය) සමග කටයුතු කිරීම සියලු නීති දැයි පරීක්ෂා කිරීමට වැදගත් - කෙසේ වෙතත්, එය දත්ත බව මතක තබා ගැනීම වැදගත් වේ

ප්රලේඛනය

දිනය කිරීම සඳහා, "සේවාදායකයා - සේවාදායකය" සංවර්ධනය පිළිබඳ සාහිත්ය ඉතා සුළු පෙන්වා ඇති අඩි සංවර්ධනය සහ අයදුම් කරන අයදුම් ඩෙල්ෆි. ඒ නිසා, මේ සම්බන්ධයෙන් වන සවිස්තරාත්මක පරීක්ෂනයක් සඳහා ලෙස ලිනක්ස් ප්රලේඛනය සහ යුනික්ස්-පද්ධති යොමු වේ එය සොකට් භාවිතා අයදුම්පත් යොදවා තාක්ෂණයට තරම් සවිස්තරව, නමුත් සාමාන්යයෙන් perl බසට ලං හෝ C ++.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 si.delachieve.com. Theme powered by WordPress.