Računala, Mreža
Delphi klijent-poslužitelj temeljen na utičnice
Danas je vrlo aktualna tema u području informacijske tehnologije, posvećena razvoju i razmještaju arhitekture „klijent - server”. To je zbog činjenice da su informacijski sustavi različitih mjerila sve se više koriste u različitim područjima. Nadalje, struktura bilo koje baze podataka stvoren u skladu s određenim parametrima, na takav način da rade s njim u normalnom načinu rada moguće je samo uz korištenje posebne namjene. Dakle, provedba arhitekture „klijent - poslužitelj” - vrlo važan zadatak koji se događa prije nego što odjela informacijske tehnologije na različitim mjestima, uspješno rješenje koje će omogućiti tvrtki da rade optimalno i glatko.
Poslužitelj temeljen na utičnice
Poslužitelj trčanje na utičnicama protokola može istodobno nositi zahtjeve velikog broja korisnika. U tom slučaju, administrator u svakom trenutku može napraviti prilagodbe u postavkama postaviti ograničenja na broj istovremenih korisnika. Po defaultu, ova opcija nema ograničenja.
Nakon spajanja klijenta na server je zasebna kanal sa utičnicom na kojem se razmjenjuju podatke. Međutim, najoptimalniji i siguran je za implementaciju nove veze za svaki pojedini pojedini proces.
Shema arhitekturi „klijent - poslužitelj”
Razmislite detaljnije provedbu kruga arhitekture uzastopno analizira najčešće korištene definicije:
1. Svojstva ServerType i luku. Da bi korisnik može spojiti na server, važno je osigurati da se ulaz koristi i od strane poslužitelja i klijenta utakmicu. To je svrha ovog parametra je izrađena u nekretnine Port. vrsta veze je definiran ServerType.
2. Postupak otvaranja utičnicu. Za sjednicu „klijent - poslužitelj” važno je otvoriti utičnicu i priključak. Slušaj korištenje imovine.
3. Dalje, razmjena podataka s korisnikom. Na završetku radova odvija izvan klijenta. Uz odgovarajući administratora sustava tim, server završi svoj posao, razbijanje svih uspostavljene veze i zaustavljanje procesa čekaju nove veze.
Primjena TServerSocket u jeziku Delphi aplikacije «klijent - poslužitelj”
Za slanje i primanje informacija od korisnika pomoću događaj OnClientWrite i OnClientRead. U tom slučaju korisnik može komunicirati preko parametra kao što je ClientSocket. Na poslu se često koristi sljedeće metode i svojstva:
- broj povezanih korisnika u ovom trenutku;
- broj aktivnih procesa;
- broj slobodnih procesa;
- luka, ime hosta i IP-adresu lokalne;
- otključavanje i zaključavanje utičnicu.
Konačno, obratite pozornost na često primjenjuje poseban imovine - podataka. Ovaj objekt se koristi u sljedećoj situaciji. Tipično, poslužitelj se koristi da služi velik broj korisnika, što znači da postoji potreba za pohranu informacija za svakog klijenta, a ta informacija mora biti vezan za određenu utičnicu. U takvim situacijama, korištenje ruku-obvezujuće je vrlo nezgodno, a time i naširoko koristi svojstvo podataka. Međutim, važno je zapamtiti da je podataka - je pokazivač, i zato je važno da uvijek provjerite da li sva pravila rada s pokazivačima (pokazuje tip dodjele memorije, itd)
dokumentacija
Do danas, literatura o razvoju „klijent - server” aplikacije Delphi, koji se odnose na razvoj i primjenu utičnice pokazali vrlo malo. Dakle, za detaljan pregled ovog aspekta može se odnositi na Linux dokumentaciju i Unix sustavima kao to je dovoljno detaljno tehniku implementacije aplikacija pomoću utora, ali obično u Perl ili C ++.
Similar articles
Trending Now