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 ++.
- Što je FTPS: princip rada i razlike u odnosu na konvencionalne FTP
- Pregled dijeljenja datoteka vrste `Sharemana`
- FTPS port - što je to?
- Kako funkcionira WOT poslužitelj?
- VPN klijent za Windows i njenu konfiguraciju
- Što učiniti ako proxy poslužitelj odbija prihvatiti veze
- FTP usluga na Internetu je dizajnirana ... FTP File Transfer Service
- Tanke klijente - što je to? Povezivanje i korištenje tankih klijenata
- SMTP poslužitelj za distribuciju. Kako konfigurirati SMTP poslužitelj
- Kompetentno i brzo postavljanje poslužitelja pošte
- Što je poslužitelj i koje su njegove funkcije
- Što je proxy poslužitelj?
- Kako stvoriti poslužitelj `Minecraft`
- Arhitektura klijent-poslužitelj
- Koje zadatke rješava aplikacijski poslužitelj?
- Klijent-poslužiteljska tehnologija
- Kako omogućiti DHCP?
- Razvrstavanje informacijskih sustava
- Kako instalirati Minecraft?
- Stvaranje baze podataka: tehnike i postojeća rješenja
- Kako sami stvoriti FTP poslužitelj?