PočítačeSieť

Delphi client-server založený na zásuvkách

V súčasnej dobe je veľmi aktuálna téma v oblasti informačných technológií, ktorá sa venuje vývoju a nasadenie architektúry "klient - server". To je spôsobené skutočnosťou, že informačné systémy rôznych mierok sa stále používa v rôznych oblastiach. Ďalej je vytvorená štruktúra ľubovoľné databázu podľa určitých parametrov, a to takým spôsobom, že s ním pracovať v normálnom režime je možné len s použitím špeciálnych aplikácií. Preto je implementácia architektúry "klient - server" - veľmi dôležitý úlohu, ku ktorému dochádza pred oddeleniami informačných technológií na rôznych miestach, úspešné riešenie, ktoré umožní, aby spoločnosť fungovať optimálne a hladko.

Server založený na zásuvkách

Server beží na zásuviek protokole môže súčasne spracovávať požiadavky z veľkého počtu užívateľov. V tomto prípade je správca kedykoľvek môže vykonať úpravy v nastavení stanoviť limity na počet súbežných užívateľov. Štandardne je táto voľba nemá žiadne obmedzenia.

Po pripojení klienta k serveru je samostatný kanál s zásuvky, na ktorej je vykonávaná výmena dát. Avšak, najviac optimálne a bezpečný je nasadiť nové pripojenie pre každý konkrétny jednotlivý proces.

Schéma architektúry "klient - server"

Zoberme si bližšie realizáciu obvode architektúry postupne analyzuje bežne používaných definícií:

1. Vlastnosti ServerType a port. K tomu, aby sa užívateľ môže pripojiť k serveru, to je dôležité zabezpečiť, aby port používaný server aj stretnutie klienta. To je cieľom tohto parametra sa vykonáva v hoteli v meste Port. typ spojenia je definovaný ServerType.

2. Spôsob otvorenia zásuvky. Pre relácie "klient - server" je dôležité otvoriť zásuvku a port. Počúvať pomocou vlastnosti.

3. Ďalej, výmena dát s užívateľom. Po dokončení práce sa odohráva mimo klienta. S príslušným tímom správca systému, servera dokončí svoju prácu, drviť všetky zavedené spoje a zastavenie procesu čakanie na nové pripojenie.

Aplikácia TServerSocket v jazyku Delphi aplikácií «klient - server"

Pre posielanie a prijímanie informácií od užívateľa pomocou udalosti OnClientWrite a OnClientRead. V tomto prípade môže užívateľ komunikovať prostredníctvom parametra, ako je napríklad ClientSocket. V práci často používa nasledujúce metódy a vlastnosti:

- počet pripojených užívateľov v súčasnosti;

- počet aktívnych procesov;

- počet voľných procesov;

- prístav, názov hostiteľa a IP-adresa miestnej;

- odomknúť a zamknúť zásuvku.

A konečne, venujte pozornosť často aplikovanej špeciálnu vlastnosť - Data. Táto vlastnosť sa používa v nasledujúcej situácii. Typicky server slúži slúžiť veľký počet užívateľov, čo znamená, že je potrebné pre ukladanie informácií pre každého klienta, a táto informácia musí byť viazaná na konkrétne zásuvky. V takýchto situáciách je použitie ruky-väzba je veľmi nepohodlné, a preto široko používaný vlastnosť dát. Je však dôležité mať na pamäti, že dáta - je ukazovateľ, a preto je dôležité, aby sa vždy skontrolovať, či všetky pravidlá práce s ukazovateľmi (označujúce typ prideľovanie pamäte, atď.)

dokumentácia

K dnešnému dňu, literatúra o rozvoj "klient - server" aplikácií Delphi, týkajúce sa vývoja a aplikácie zásuvky zobrazené len veľmi málo. Preto je pre podrobné preskúmanie tohto aspektu môže odkazovať na dokumentáciu Linux a Unix-systémy ako je dostatočne podrobne techniku zavádzanie aplikácií pomocou zásuvky, ale obvykle v Perl alebo C ++.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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