Kompjutera, Rrjet
Delphi klient-server bazuar në bazat
Sot është një temë shumë aktuale në fushën e teknologjisë së informacionit, i dedikuar për zhvillimin dhe vendosjen e arkitekturës "klient - server". Kjo është për shkak të faktit se sistemet e informacionit e peshore të ndryshme janë përdorur gjithnjë në fusha të ndryshme. Për më tepër, struktura e çdo bazë të dhënash është krijuar në bazë të parametrave të caktuara, në mënyrë të tillë që punojnë me të në mënyrë normale është e mundur vetëm me përdorimin e aplikacioneve të veçanta. Prandaj, zbatimi i arkitekturës "klient - server" - një detyrë shumë e rëndësishme që ndodh para departamentet e teknologjisë së informacionit në vende të ndryshme, zgjidhja e suksesshme e cila do të lejojë kompanisë për të vepruar në mënyrë optimale dhe pa probleme.
Server bazuar në bazat
Server kandidon për bazat e protokollit mund të njëjtën kohë të trajtojë kërkesat nga një numër i madh i përdoruesve. Në këtë rast, administratori në çdo kohë mund të bëjë ndryshime në parametrat për të vendosur kufizime mbi numrin e përdoruesve në harmoni. By default, ky opsion nuk ka kufizime.
Pas lidh klientin në server është një kanal i veçantë me një fole në të cilën është shkëmbyer të dhëna. Megjithatë, më optimale dhe të sigurt është për të vendosur një lidhje të re për çdo proces specifik individual.
Skema e arkitekturës "klient - server"
Konsideroni më në detaje zbatimin e qark arkitekturës sekuenciale analizuar definicionet e përdorura zakonisht:
1. Prona ServerType dhe port. Në mënyrë që përdoruesi mund të lidhet me serverin, është e rëndësishme për të siguruar që port përdorur nga të dy server dhe ndeshjes klientit. Ky është qëllimi i këtij parametri është bërë në pronë Port. Lloji i lidhjes është përcaktuar ServerType.
2. Procesi i hapjes fole. Për seancën e "klient - server" është e rëndësishme për të hapur një gropë dhe port. Dëgjoni përdorur pronën.
3. Tjetra, shkëmbimin e të dhënave me përdoruesit. Në përfundim të punës zhvillohet off klientin. Me e duhur ekipin sistem administrator, server përfundon punën e saj, duke thyer të gjitha lidhjet e vendosura dhe ndalimin e procesit të pritur për lidhje të reja.
Aplikimi TServerSocket në gjuhën e aplikimeve Delphi «klient - server"
Për dërgimin dhe marrjen e informacionit nga një përdorues duke përdorur ngjarjen OnClientWrite dhe OnClientRead. Në këtë rast përdoruesi mund të ndërveprojnë me anë të një parametër të tilla si prizat e klientëve. Në vend të punës shpesh përdor metodat dhe pronat e mëposhtme:
- numri i përdoruesve të lidhur në këtë moment;
- numrin e proceseve aktive;
- numri i proceseve të lirë;
- port, emri i host dhe IP-adresa e lokale;
- zhbllokuar dhe bllokoj fole.
Së fundi, i kushtoj vëmendje të shpesh të aplikuar një pronë të veçantë - të dhënat. Kjo pronë është përdorur në situatën e mëposhtme. Në mënyrë tipike, server është përdorur për të shërbyer një numër të madh të përdoruesve, që do të thotë se ka një nevojë për të ruajtur informacione për çdo klient, dhe ky informacion duhet të jetë i lidhur me një prizë të veçantë. Në situata të tilla, përdorimi i dorës-detyruese është shumë i papërshtatshëm, dhe për këtë arsye e përdorur gjerësisht pronë e të dhënave. Megjithatë, është e rëndësishme të mbani mend se të dhënat e - është një tregues, dhe për këtë arsye është e rëndësishme që të kontrolloni gjithmonë nëse të gjitha rregullat e punës me pointers (tregon llojin e ndarjes së kujtesës, etj)
dokumentim
Deri më sot, literatura në zhvillimin e "klient - server" aplikimet Delphi, në lidhje me zhvillimin dhe zbatimin e fole treguar shumë pak. Prandaj, për një shqyrtim të hollësishëm të këtij aspekti mund t'i referohet dokumentacionit Linux dhe Unix-sistemeve si ajo është e detaje të mjaftueshme teknikën e vendosjen e aplikacioneve duke përdorur bazat, por zakonisht në Perl ose C ++.
Similar articles
Trending Now