Počítače, Sieť
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