OqPoWah.com

Client-server Delphi temelji na vtičnicah

Danes je zelo aktualna tema na področju informacijske tehnologije, ki je namenjena za razvoj in uporabo arhitekture "odjemalec - strežnik". To je posledica dejstva, da se informacijski sistemi različnih lestvic vse bolj uporabljajo na različnih področjih. Poleg tega je struktura podatkovno bazo ustvarila po določenih parametrih, na tak način, da je delo z njim v normalnem načinu je možna samo z uporabo posebnih aplikacij. Zato je izvajanje arhitekture "odjemalec - strežnik" - zelo pomembna naloga, ki se pojavi pred organi informacijske tehnologije na različnih lokacijah, uspešna rešitev, ki bo omogočila podjetju, da deluje optimalno in gladko.

Strežnik temelji na vtičnicah

Strežnik, ki izvaja protokol socket, omogoča hkratno obdelavo zahtev velikega števila uporabnikov. V tem primeru lahko skrbnik kadar koli prilagodi nastavitve za omejitev števila uporabnikov hkrati. Privzeto ta parameter ne vsebuje nobenih omejitev.

Po povezavi odjemalca s strežnikom se odpre poseben kanal z vtičnico, prek katerega se izmenjujejo podatki. Vendar pa je najboljši in najbolj varen način, da za vsako novo povezavo namestite ločen, ločen postopek.

Shema arhitekture "Client-Server"

Podrobneje razmislimo o shemi izvedbe arhitekture, ki dosledno analizira pogosto uporabljene definicije:

1. Lastnosti ServerType in Port. Da bi se lahko uporabnik povezal s strežnikom, je pomembno zagotoviti, da je vrata, ki jih uporabljajo strežnik in odjemalec, enaka. Namen tega parametra je izdelan v lastnosti Porta. Vrsta povezave določi parameter ServerType.

2. Postopek odpiranja vtičnice. Če želite zagnati sejo odjemalec-strežnik, je pomembno, da odprete vtičnico in vrata. Uporablja se lastnost posluša.

3. Potem se podatki izmenjujejo z uporabnikom. Pri izklopu se odjemalec odklopi. Z ustreznim sistemska administratorska ekipa strežnik zapusti, prekine vse vzpostavljene povezave in ustavi proces čakanja na nove povezave.

Uporaba TServerSocket v aplikacijah Delphi "Client-Server"




Za pošiljanje in prejemanje informacij od uporabnika se uporabljajo dogodki OnClientWrite in OnClientRead. V tem primeru lahko interakcijo z uporabnikom prek parametra, kot je ClientSocket. Med delom se pogosto uporabljajo naslednje metode in lastnosti:

- število uporabnikov, ki so trenutno priključeni;

- število aktivnih procesov;

- število prostih procesov;

- vrata, ime gostitelja in lokalni IP naslov;

- odklenite in zaklenite vtičnico.

Na koncu opozarjamo na pogosto uporabljeno posebno lastnost - Podatki. Ta lastnost se uporablja v naslednjih primerih. Običajno se strežnik uporablja za veliko število uporabnikov, kar pomeni, da je treba hraniti podatke o vsakem odjemalcu in te informacije morajo biti vezane na določeno vtičnico. V takšnih primerih je uporaba ročnega vezanja zelo neugodna, zato se lastnost podatkov pogosto uporablja. Vendar je pomembno, da se spomnite, da je Data kazalec, zato je pomembno preveriti, ali so vsa pravila za delo s kazalci (indikacija tipa, dodelitev pomnilnika itd.),

Dokumentacija

Do danes je zelo malo literature o razvoju aplikacij odjemalcev-strežnikov Delphi, povezanih z razvojem in uporabo vtičnic. Zato se lahko za natančno preučevanje tega vidika sklicujete na dokumentacijo o Linuxu in sistemih Unix, tk. v njej se podrobneje obravnava tehnologija uporabe aplikacij z uporabo vtičnic, vendar praviloma v Perlu ali C + +.

Zdieľať na sociálnych sieťach:

Príbuzný