RačunalaMreža

Delphi klijent-server zasnovan na utičnice

Danas je vrlo aktuelna tema u oblasti informacionih tehnologija, posvećena razvoju i raspoređivanje arhitekture "klijent - server". To je zbog činjenice da su informacije sistema različitih skala se sve više koriste u raznim oblastima. Osim toga, struktura bilo koje baze podataka je kreiran po određenim parametrima, na takav način da rade s njim u normalnom modu je moguće samo uz upotrebu posebnih aplikacija. Stoga, implementacija arhitekture "klijent - server" - vrlo važan zadatak koji se javlja prije odjela informacijskih tehnologija na različitim lokacijama, uspješno rješavanje koja će omogućiti kompaniji da rade optimalno i glatko.

Server zasnovan na utičnice

Server koji radi na protokolu kutije mogu istovremeno nositi zahtjeva velikog broja korisnika. U tom slučaju, administrator u svakom trenutku može napraviti prilagodbe postavke da postavite ograničenja na broj istodobnih korisnika. Po defaultu, ova opcija nema ograničenja.

Nakon spajanja na server je poseban kanal sa utičnicu na kojoj se vrši razmjena podataka. Međutim, najoptimalniji i siguran je da rasporedi novu vezu za svaki specifični pojedinačni proces.

Shema arhitekture "klijent - server"

Razmotrimo detaljnije realizaciji kola arhitekturi sekvencijalno analizira najčešće koriste definicije:

1. Svojstva ServerType i Luka. Da bi korisnik može spojiti na server, važno je kako bi se osiguralo da je port koji se koristi od strane servera i klijenta utakmicu. To je svrha ovog parametra se vrši u imovinu luci. tip veze je definiran ServerType.

2. Proces otvaranja utičnice. Za sjednicu "klijent - server" Važno je da se otvori utičnice i port. Slušajte koristi imovinu.

3. Zatim, razmjena podataka sa korisnikom. Po završetku radova odvija sa klijentom. Sa odgovarajućim sistemom administrator tim, server završi svoj rad, razbijajući sve uspostavljene veze i zaustavljanje procesa čekaju nove veze.

Primjena TServerSocket na jeziku Delphi aplikacije «klijent - server"

Za slanje i primanje informacija od korisnika pomoću događaj OnClientWrite i OnClientRead. U ovom slučaju, korisnik može komunicirati preko parametra kao što je clientSocket. Na poslu često koristi sljedeće metode i svojstva:

- broj povezanih korisnika u ovom trenutku;

- broj aktivnih procesa;

- broj slobodnih procesa;

- port, ime domaćina i IP-adresu lokalne;

- otključavanje i zaključavanje utičnice.

Na kraju, obratite pažnju na često primjenjuje poseban imovine - podataka. Ova nekretnina se koristi u sljedećim situaciji. Tipično, server se koristi za posluživanje velikog broja korisnika, što znači da postoji potreba za pohranu informacija za svakog klijenta, a ova informacija treba da bude vezan za određenu utičnicu. U takvim situacijama, korištenje ručno vezivanja je vrlo nezgodno, a samim tim i širokoj upotrebi podataka imovine. Međutim, važno je imati na umu da je Data - je pokazivač, i zato je važno da se uvijek provjeri da li sva pravila rada sa pokazivačima (ukazuje na vrstu alokacije memorije, itd)

dokumentacija

Do danas, literatura o razvoju "klijent - server" aplikacije Delphi, koji se odnose na razvoj i primjenu utičnice prikazan vrlo malo. Stoga, za detaljan pregled ovog aspekta mogu se odnositi na Linux dokumentaciju i Unix sistemima kao dovoljno je detaljno tehniku raspoređivanje aplikacija koje koriste utičnice, ali obično u Perl ili C ++.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 bs.delachieve.com. Theme powered by WordPress.