Klijent-poslužitelj Delphi temeljen na utičnicama

Danas je tema u sferi informacijskih tehnologija, posvećena razvoju i implementaciji arhitekture klijent-poslužitelj, i dalje vrlo relevantna. To je zbog činjenice da se informacijski sustavi različitih vaga sve više koriste u različitim područjima. Osim toga, struktura bilo koje baze podataka je stvorena od strane određenih parametara, i na takav način da je moguće raditi s njom u standardnom načinu rada samo uz korištenje posebnih aplikacija. Stoga je implementacija arhitekture klijent-poslužitelj vrlo važan zadatak koji se pojavljuje pred odjelima informacijske tehnologije na raznim mjestima, čija će uspješna rješenja omogućiti tvrtki optimalno i glatko funkcioniranje.

sadržaj

    Poslužitelj temeljen na utičnicama

    Poslužitelj koji koristi protokolu socket omogućuje istovremenu obradu zahtjeva velikog broja korisnika. U tom slučaju administrator u bilo kojem trenutku može prilagoditi postavke za unos ograničenja broja istodobno posluženih korisnika. Ovaj parametar prema zadanim postavkama ne sadrži nikakva ograničenja.

    Nakon povezivanja klijenta s poslužiteljem, otvori se zaseban kanal s utičnicom, nad kojim se razmjenjuju podaci. Međutim, najbolji i najsigurniji način je implementacija zasebnog, zasebnog postupka za svaku novu vezu.

    Shema arhitekture "Client-Server"

    Razmotrimo detaljnije shemu implementacije arhitekture, dosljedno analizom često korištenih definicija:

    1. Svojstva ServerType i Port. Kako bi se korisnik mogao povezati s poslužiteljem, važno je osigurati da je priključak koji koristi poslužitelj i klijent isti. To je svrha ovog parametra koji je napravljen u Portovoj imovini. Vrsta veze određuje parametar ServerType.

    2. Postupak otvaranja utičnice. Da biste započeli sesiju klijent-poslužitelj, važno je otvoriti utičnicu i priključak. Upotrebljava se značajka Slušajte.

    3. Zatim se podaci razmjenjuju s korisnikom. Kada se isključi, klijent se odspoji. S odgovarajućim tim administratorskog sustava poslužitelj izlazi, prekida sve uspostavljene veze i zaustavlja proces čekanja novih veza.



    Primjena TServerSocket u Delphi aplikacijama "Client-Server"

    Da biste poslali i primali podatke od korisnika, koriste se događaji OnClientWrite i OnClientRead. U tom slučaju možete komunicirati s korisnikom putem parametra kao što je ClientSocket. Pri radu često se koriste sljedeće metode i svojstva:

    - broj korisnika koji su trenutačno povezani;

    - broj aktivnih procesa;

    - broj slobodnih procesa;

    - port, naziv glavnog računala i lokalnu IP adresu;

    - otključati i zaključati utičnicu.

    U zaključku, obratimo pozornost na često korištenu posebnu imovinu - podatke. Ovo se svojstvo primjenjuje u sljedećoj situaciji. Tipično, poslužitelj se koristi za posluživanje velikog broja korisnika, što znači da postoji potreba za pohranjivanjem podataka o svakom klijentu, a te informacije moraju biti vezane za određenu utičnicu. U takvim situacijama uporaba ručnog vezanja vrlo je neprikladna i stoga se značajka podataka koristi u širokom rasponu. Međutim, važno je zapamtiti da su podaci pokazivač, pa je stoga važno provjeriti jesu li sva pravila za rad s pokazivačima (oznaka tipa, raspodjela memorije i sl.)

    dokumentacija

    Do danas je vrlo malo književnosti o razvoju Delphi klijent-poslužitelj aplikacija vezanih uz razvoj i korištenje podnožja. Stoga, za detaljnu studiju ovog aspekta, možete se obratiti dokumentaciji o Linux i Unix-sistemima, tk. u njemu se detaljno razmatra tehnologija implementacije aplikacija uz korištenje utičnica, međutim, u pravilu, u Perl ili C ++.

    Dijelite na društvenim mrežama:

    Povezan
    Pregled dijeljenja datoteka vrste `Sharemana`Pregled dijeljenja datoteka vrste `Sharemana`
    FTPS port - što je to?FTPS port - što je to?
    Kako funkcionira WOT poslužitelj?Kako funkcionira WOT poslužitelj?
    VPN klijent za Windows i njenu konfiguracijuVPN klijent za Windows i njenu konfiguraciju
    Što učiniti ako proxy poslužitelj odbija prihvatiti vezeŠto učiniti ako proxy poslužitelj odbija prihvatiti veze
    FTP usluga na Internetu je dizajnirana ... FTP File Transfer ServiceFTP usluga na Internetu je dizajnirana ... FTP File Transfer Service
    Tanke klijente - što je to? Povezivanje i korištenje tankih klijenataTanke klijente - što je to? Povezivanje i korištenje tankih klijenata
    SMTP poslužitelj za distribuciju. Kako konfigurirati SMTP poslužiteljSMTP poslužitelj za distribuciju. Kako konfigurirati SMTP poslužitelj
    Kompetentno i brzo postavljanje poslužitelja pošteKompetentno i brzo postavljanje poslužitelja pošte
    Što je poslužitelj i koje su njegove funkcijeŠto je poslužitelj i koje su njegove funkcije
    » » Klijent-poslužitelj Delphi temeljen na utičnicama
    LiveInternet