KompjûtersNetwurk

Delphi client-tsjinner basearre op klippen

Hjoed is in tige aktueel tema op it mêd fan ynformaasje technology, wijd oan 'e ûntwikkeling en ynset fan de arsjitektuer "klant - tsjinner". Dat komt troch it feit dat ynformaasje systemen fan ferskate skalen wurde hieltyd mear brûkt wurde op ferskate terreinen. Fierder is ek de struktuer fan in databank is oanmakke neffens bepaalde parameters, op sa'n manier dy't wurkje mei it yn 'e normaal modus is mooglik allinne mei it brûken fan spesjale tapassings. Dêrom, de útfiering fan 'e arsjitektuer "klant - tsjinner" - in tige wichtige opjefte dy't optreedt foar de ôfdielings fan ynformaasje technology op ferskate plakken, de súksesfolle oplossing fan dat sil tastean it bedriuw te operearjen optimaal en flot.

Tsjinner basearre op klippen

Server rint op de protokol klippen kinne tagelyk omgean fersiken út in grut tal brûkers. Yn dit gefal, de behearder op elts momint kin meitsje oanpassings oan de ynstellings te setten grinzen op it oantal concurrent brûkers. Standert stiet dizze opsje hat gjin beheinings.

Nei it ferbinen fan de client mei de tsjinner is in apart kanaal mei in socket op hokker gegevens wurdt útwiksele. Lykwols, de measte optimaal en feilich is om te ynsette in nije ferbining foar eltse spesifike individuele proses.

Skema fan de arsjitektuer "klant - tsjinner"

Beskôgje yn mear detail de útfiering fan sirkwy architectuur sequentially analysearjen algemien brûkte definysjes:

1. Eigenskippen ServerType en Port. Om dat de brûker kin ferbine mei de tsjinner, is it fan belang om te soargjen dat de haven brûkt wurdt troch sawol de tsjinner en de kliïnt wedstriid. Dat is it doel fan dit parameter is makke yn eigendom Port. ferbining type wurdt definiearre ServerType.

2. It proses fan it iepenjen it socket. Foar de sesje "klant - tsjinner" is it wichtich om in socket en haven. Harkje mei help fan it pân.

3. Folgjende, gegevens útwikseling mei de brûker. By it beëinigjen fan de wurksumheden fynt plak út de client. Mei de passend systeembehearder team, de tsjinner foltôging syn wurk, brekken allegear oprjochte ferbinings en it kearen fan it proses fan it wachtsjen foar nije ferbinings.

Applikaasje TServerSocket yn 'e taal fan Delphi applikaasjes «client - tsjinner"

Foar it ferstjoeren en ûntfangen fan ynformaasje fan in brûker mei help fan it evenemint OnClientWrite en OnClientRead. Yn dit gefal de brûker kin ynteraksje fia in parameter lykas de ClientSocket. By wurk faak brûkt de folgjende metoaden en eigenskippen:

- oantal oansletten brûkers op dit stuit;

- it oantal aktive prosessen;

- it tal frije prosessen;

- haven, de hostnamme en it IP-adres fan de lokale;

- ûntsluten en slot de socket.

Ta beslút, omtinken jouwe oan it gauris tapaste in spesjale eigendom - Data. Dit pân is brûkt yn de folgjende situaasje. Typysk, de server wurdt brûkt om te tsjinjen fan in grut oantal brûkers, wat betsjut dat der in ferlet om te bewarjen ynformaasje foar elke klant, en dizze ynformaasje moat wurde bûn oan in beskate socket. Yn sokke situaasjes is it brûken fan kant-binend is erg lastig, en dêrom in soad brûkt Data eigendom. Lykwols, is it fan belang om te ûnthâlden dat de Data - is in oanwizer, en dêrom is it wichtich om altyd kontrolearje oft alle regels fan wurk mei pointers (it markearjen fan it ûnthâld tadieling, ensfh)

dokumintaasje

Om datum, de literatuer oan 'e ûntwikkeling fan' e "kliïnt - tsjinner" applikaasjes Delphi, oangeande de ûntwikkeling en tapassing fan de socket sjen hiel lyts bytsje. Dêrom, foar in detaillearre ûndersyk fan dit aspekt kin ferwize nei de Linux-dokumintaasje en Unix-systemen as it is genôch detail de technyk fan it ynsetten applikaasjes mei help klippen, mar meastal yn Perl of C ++.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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