Amakhompyutha, Inethiwekhi
Delphi amaklayenti-server esekelwe enethiwekhi
Namuhla kuyinto nezokusigcoba kakhulu indaba ephathwayo emkhakheni kolwazi nobuchwepheshe, anikezelwe ukuthuthukiswa kanye ukuthunyelwa izakhiwo "iklayenti - iseva". Lokhu kungenxa yokuthi ulwazi izinhlelo esikalini ahlukahlukene ngokwethukela kusetshenziswa kakhulu emikhakheni ehlukahlukene. Ngaphezu kwalokho, isakhiwo noma iyiphi database is wadala ngokuvumelana nemingcele ethile, ngendlela ezisebenza ngayo imodi evamile kungenzeka kuphela ukusetshenziswa izicelo ezikhethekile. Ngakho-ke, ukuqaliswa izakhiwo "iklayenti - iseva" - umsebenzi obaluleke kakhulu ukuthi kwenzeka ngaphambi neminyango kolwazi nobuchwepheshe ezizindeni ezihlukahlukene, ikhambi ngempumelelo esizovumela inkampani isebenze ngokufanele futhi ngokushelela.
Iseva esekelwe enethiwekhi
Iseva egijima kwi enethiwekhi olandelwayo kungaba kanyekanye asingathe izicelo ezivela inombolo enkulu abasebenzisi. Kulokhu, umphathi noma nini ungenza izinguquko ukuze izilungiselelo ukusetha imikhawulo inombolo yabasebenzisi okuhambisanayo. Ngokuzenzakalelayo, lolu khetho engenayo imingcele.
Ngemuva yokuxhuma iklayenti kwiseva yisiteshi ahlukene nge izisekelo on iyiphi idatha kushintshwa. Nokho, elilungile kakhulu futhi elilondekile phaka uxhumano olusha ukuze inqubo ngamunye ethile.
Isikimu izakhiwo "iklayenti - iseva"
Cabanga kabanzi ukuqaliswa wesifunda izakhiwo ngokulandelana ngokuhlaziya izincazelo evame ukusetshenziswa:
1. Properties ServerType nasePort. Ukuze ukuthi umsebenzisi angakwazi ukuxhuma kuseva, kubalulekile ukuqinisekisa ukuthi port esetshenziswa kokubili iseva kanye iklayenti umdlalo. Leyo injongo yalesi ipharamitha senziwa emuzini Port. uhlobo loxhumano kuchazwa ServerType.
2. Inqubo ukuvula isokhethi. Ukuze kuseshini "iklayenti - iseva" kubalulekile ukuvula isokhethi kanye ne-port. Lalela usebenzisa impahla.
3. Okulandelayo, idatha exchange nge umsebenzisi. Ekupheleni komsebenzi isifika off iklayenti. Nge ezifanele wesistimu ithimba, iseva uqeda umsebenzi walo, ewaphula wonke ukuxhumana osungulwe futhi ephumula inqubo elinde uxhumo olusha.
Isicelo TServerSocket ngolimi Delphi izicelo «iklayenti - iseva"
Ukuthumela nokwamukela ulwazi kusuka umsebenzisi usebenzisa umcimbi OnClientWrite futhi OnClientRead. Kulokhu umsebenzisi bangahlanganyela nge ipharamitha ezifana ClientSocket. Emsebenzini ngokuvamile isebenzisa izindlela ezilandelayo futhi izakhiwo:
- Inani labasebenzisi exhunyiwe okwamanje;
- inani izinqubo esebenzayo;
- inani izinqubo khulula;
- port, igama impi futhi IP-ikheli lendawo;
- ukuvula bese uvala isokhethi.
Ekugcineni, sinake ngokuvamile isetshenziswa impahla ekhethekile - Data. Le mpahla isetshenziswa ukulesi simo esilandelayo. Ngokuvamile, iseva isetshenziswa ukukhonza inombolo omkhulu wabasebenzisi, okusho ukuthi kunesidingo ukugcina ulwazi amaklayenti ngamunye, futhi lolu lwazi kufanele bahlanganiswe isokhethi ethile. Ezimweni ezinjalo, ukusetshenziswa ngesandla ngibopha kuzokuhlupha kakhulu, futhi ngenxa yalokho asetshenziswa kabanzi impahla Data. Nokho, kubalulekile ukukhumbula ukuthi Data - kuyinto pointer, ngakho kubalulekile ngaso sonke isikhathi hlola ukuthi yonke imithetho yomsebenzi nge izikhombo (esikhombisa uhlobo inkumbulo Kwabiwa, njll)
imibhalo
Kuze kube manje, izincwadi on ukuthuthukisa i- "iklayenti - iseva" izicelo Delphi, eziphathelene nokuthuthukiswa kanye isicelo kwezisekelo eboniswe kancane kakhulu. Ngakho-ke, i-uthole ukucwaningwa okuningiliziwe kokulandisa lesi sici lingabhekisela imibhalo Linux ne-Unix-izinhlelo njengoba kuba imininingwane eyanele inqubo zokuphaka izicelo usebenzisa izinyawo, kodwa ngokuvamile Perl noma C ++.
Similar articles
Trending Now