RekenaarsNetwerk

Delphi kliënt-bediener wat gebaseer is op voetstukke

Vandag is 'n baie aktuele tema op die gebied van inligtingstegnologie, toegewy aan die ontwikkeling en implementering van die argitektuur "kliënt - bediener". Dit is te wyte aan die feit dat inligtingstelsels van verskillende skale toenemend gebruik word in verskeie velde. Verder is die struktuur van 'n databasis geskep volgens sekere parameters, in so 'n manier wat werk met dit in die normale modus is slegs moontlik met die gebruik van spesiale programme. Daarom is die implementering van die argitektuur "kliënt - bediener" - 'n baie belangrike taak wat plaasvind voor die departemente van inligtingstegnologie op verskillende plekke, die suksesvolle oplossing van wat sal toelaat dat die maatskappy om optimaal en glad funksioneer.

Bediener wat gebaseer is op voetstukke

Bediener loop op die protokol voetstukke kan gelyktydig hanteer versoeke van 'n groot aantal gebruikers. In hierdie geval, kan die bestuurder te eniger tyd wysigings aan die instellings maak om beperkings op die aantal gelyktydige gebruikers stel. By verstek, hierdie opsie het geen beperkings.

Na afloop van die kliënt te verbind tot die bediener is 'n aparte kanaal met 'n potjie waarop data uitgeruil. Maar die mees optimale en veilig is om 'n nuwe verband vir elke spesifieke individu proses ontplooi.

Skema van die argitektuur "kliënt - bediener"

Oorweeg in meer detail die implementering van baan argitektuur agtermekaar te ontleed wat algemeen gebruik word definisies:

1. Properties Server en Port. Sodat die gebruiker kan toegang tot die bediener, is dit belangrik om te verseker dat die hawe gebruik word deur beide die bediener en die kliënt wedstryd. Dit is die doel van hierdie parameter is gemaak in eiendom Port. tipe verbinding word gedefinieer Server.

2. Die proses van die opening van die voetstuk. Vir die sessie "kliënt - bediener" dit is belangrik om 'n potjie en port oopmaak. Luister met behulp van die eiendom.

3. Volgende, data-uitruilprogram met die gebruiker. By die voltooiing van die werk plaasvind van die kliënt. Met die toepaslike stelsel administrateur span, die bediener sy werk voltooi, breek alle gevestigde verbindings en stop die proses van wag vir nuwe verbindings.

Aansoek TServerSocket in die taal van Delphi programme «kliënt - bediener"

Vir die stuur en ontvang inligting vanaf 'n gebruiker met behulp van die gebeurtenis OnClientWrite en OnClientRead. In hierdie geval kan die gebruiker interaksie via 'n parameter soos die ClientSocket. By die werk gebruik dikwels die volgende metodes en eienskappe:

- aantal gekoppelde gebruikers op die oomblik;

- die aantal aktiewe prosesse;

- die aantal gratis prosesse;

- port, die naam gasheer en die IP-adres van die plaaslike,

- ontsluit en sluit die potjie.

Ten slotte, aandag te gee aan die dikwels toegepas 'n spesiale eiendom - Data. Hierdie eiendom word in die volgende situasie. Tipies, is die bediener wat gebruik word om 'n groot aantal gebruikers, wat beteken dat daar 'n behoefte om inligting te stoor vir elke kliënt, en hierdie inligting moet gekoppel word aan 'n spesifieke sok dien. In so 'n situasie, die gebruik van hand-bindende is baie ongerieflik, en dus wyd gebruik Data eiendom. Dit is egter belangrik om te onthou dat die Data - is 'n wyser, en daarom is dit belangrik om altyd seker te maak dat al die reëls van die werk met verwysings (dui die tipe geheue toekenning, ens)

dokumentasie

Tot op datum, die literatuur oor die ontwikkeling van die "kliënt - bediener" aansoeke Delphi, wat verband hou met die ontwikkeling en toepassing van die aansluiting getoon baie min. Daarom, vir 'n gedetailleerde ondersoek van hierdie aspek kan verwys na die Linux dokumentasie en Unix-stelsels as dit is voldoende detail die tegniek van die implementering van programme met behulp van voetstukke, maar gewoonlik in Perl of C ++.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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