OrdenagailuakSarea

Delphi bezero-zerbitzari oinarritutako socket

"- zerbitzaria bezero" Gaur egun, informazio teknologiaren arloan oso gaurkotasun gai bat, garapen eta arkitektura hedatzea askea da. Izan ere, informazio hainbat eskalak sistemak gero eta hainbat arlotan erabiltzen dira ondorioz. Gainera, edozein datu-basearen egitura zenbait parametro, berarekin lan hori modu normalean da posible bakarra aplikazio bereziak erabilera modu bat, arabera sortzen da. Hori dela eta, arkitektura ezartzeko "bezero - zerbitzari" - zeregin oso garrantzitsua dela informazio teknologia sail hainbat lekuetan baino lehen gertatzen da, eta horrek konponbidea arrakastatsua konpainiak egokian eta arazorik gabe funtzionatu ahal izango da.

Server oinarritutako socket

Zerbitzaria protokoloa socket exekutatzen aldi berean kudeatu dezake erabiltzaile kopuru handi bat eskaerak. Kasu honetan, noiznahi administratzaileak ezarpenak doikuntzek egin ahal aldibereko erabiltzaile kopurua mugak ezartzeko. Berez, aukera hau murrizketak ez du.

bezeroak konektatzen zerbitzariari ondoren horren gainean datuak trukatu socketa kanal bereizi bat da. Hala ere, gehien optimoa eta segurua da banakako prozesua zehatz bakoitzerako konexio berri bat zabaldu du.

arkitektura Erregimen "bezero - zerbitzari"

xehetasun gehiago Demagun zirkuituko arkitektura sekuentzialki ezartzeko erabili ohi diren definizioak aztertu:

1. eta etxebizitzak ServerType eta Port. Ordena erabiltzaileak zerbitzarira konektatu ahal gain, garrantzitsua da portuko bi zerbitzari eta bezero partidan erabilitako bermatzeko. Hau da parametro honen helburua da jabetza Port egin. konexio mota ServerType definitzen da.

2. socket irekitzeko prozesua. Saio For "bezero - zerbitzari" garrantzitsua da socket bat eta ataka irekitzeko. Entzun jabetza erabiliz.

3. Ondoren, erabiltzaileak datuak truke. lana amaitu hartan gertatzen off bezeroak. dagokion With sistemaren kudeatzaileak taldea, zerbitzariari bere lana osatuko du, ezarritako konexio guztiak hautsi eta lotura berriak zain prozesua gelditu.

Aplikazio TServerSocket Delphi aplikazioetan hizkuntzan «bezero - zerbitzari"

Gertaera OnClientWrite eta OnClientRead erabilita erabiltzaile batetik informazioa bidaltzeko eta jasotzeko. Kasu honetan erabiltzaileak parametro baten bidez elkarreragin esaterako ClientSocket gisa. Lanean askotan honako metodo eta propietate erabiltzen du:

- une konektatutako erabiltzaile-kopurua;

- Prozesu aktibo kopurua;

- Prozesu doan kopurua;

- portu, ostalari izena eta tokiko IP-helbidea;

- desblokeatzeko eta ahokadura blokeatu.

Azkenik, arreta askotan aplikatzen jabetza berezi bat - datuak. Jabetza honek honako egoeraren erabiltzen da. Normalean, zerbitzariak erabiltzaile kopuru handi bat, eta horrek esan nahi du ez dagoela informazioa gordetzeko bezero bakoitzaren behar da, eta informazio hori socket jakin bati lotu behar izan zuten beharra zerbitzatzeko erabiltzen da. Egoera horietan, esku-loteslea erabilera oso deserosoa, eta, beraz, oso erabilia Datu jabetza da. Hala ere, garrantzitsua da gogoratzea Datu hori da - erakuslea da, eta, beraz, garrantzitsua da beti lan arau guztiak erakusleak (memoria esleipena eta abar adieraziz) ala egiaztatu

dokumentazioa

Orain arte, "bezero - zerbitzari" garapenari buruzko literatura aplikazio Delphi, garapen eta aplikazio socket inguruko oso gutxi agertuko. Beraz, alderdi honen azterketa zehatza egiteko Linux dokumentazioa eta Unix-sistemak aipatzeko nahikoa xehetasunez aplikazioen socket erabiliz zabaltzeko teknika da, baina normalean Perl edo C ++.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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