ComputereNetværk

Delphi klient-server baseret på sokler

I dag er et meget aktuelt tema inden for informationsteknologi, dedikeret til udvikling og implementering af arkitekturen "klient - server". Dette skyldes det faktum, at informationssystemer i forskellige skalaer i stigende grad anvendes i forskellige områder. Endvidere er strukturen af enhver database oprettet i henhold til visse parametre, på en sådan måde, at arbejde med det i den normale tilstand er kun muligt med anvendelse af specielle applikationer. Derfor er gennemførelsen af arkitektur "klient - server" - en meget vigtig opgave med informationsteknologi division står på de forskellige steder, den vellykkede løsning, som vil gøre det muligt for selskabet til at fungere optimalt og gnidningsløst.

Server baseret på sokler

Server, der kører om protokollen stikkontakter kan samtidig håndtere anmodninger fra et stort antal brugere. I dette tilfælde, kan administratoren enhver tid foretage justeringer af indstillingerne til at sætte grænser for antallet af samtidige brugere. Som standard er denne indstilling har ingen begrænsninger.

Efter tilslutning af klienten til serveren er en separat kanal med en sokkel, hvorpå data udveksles. Men den mest optimale og sikkert er, at implementere en ny forbindelse for hver specifik individuel proces.

Ordningen af arkitekturen "klient - server"

Tænk mere detaljeret gennemførelse af kredsløbet arkitektur sekventielt analysere almindeligt anvendte definitioner:

1. Egenskaber ServerType og Port. For at brugeren kan oprette forbindelse til serveren, er det vigtigt at sikre, at den port, der bruges af både serveren og klienten kamp. Det er formålet med denne parameter er lavet i ejendom Port. forbindelsestype er defineret ServerType.

2. Processen med at åbne soklen. For sessionen "klient - server" er det vigtigt at åbne en socket og havn. Lyt bruge ejendommen.

3. Dernæst dataudveksling med brugeren. Ved afslutningen af arbejdet foregår fra klienten. Med det passende systemadministrator hold, serveren afslutter sit arbejde, at bryde alle etablerede forbindelser og stoppe processen med at vente på nye forbindelser.

Ansøgning TServerSocket på det sprog, Delphi ansøgninger «klient - server"

For at sende og modtage informationer fra en bruger ved hjælp af begivenheden OnClientWrite og OnClientRead. I dette tilfælde brugeren kan interagere via en parameter såsom ClientSocket. På arbejdet ofte bruger følgende metoder og egenskaber:

- antallet af tilsluttede brugere i øjeblikket;

- antallet af aktive processer;

- antallet af frie processer;

- havn, værtsnavnet og IP-adressen på den lokale;

- låse og låse stikket.

Endelig, være opmærksom på den ofte anvendte en særlig egenskab - Data. Denne egenskab bruges i følgende situation. Typisk er den server, der anvendes til at betjene et stort antal brugere, hvilket betyder, at der er behov for at gemme oplysninger om hver enkelt kunde, og denne information skal være bundet til en bestemt stikdåse. I sådanne situationer, brugen af hånd-binding er meget ubelejligt, og derfor i vid udstrækning anvendes data ejendom. Det er dog vigtigt at huske, at data - er en pegepind, og derfor er det vigtigt altid at tjekke, om alle regler for arbejde med pejlemærker (angivelse af den type hukommelse tildeling, etc.)

dokumentation

Til dato, litteraturen om udvikling af "klient - server" applikationer Delphi, der vedrører udvikling og anvendelse af soklen vist meget lidt. Derfor, for en detaljeret undersøgelse af dette aspekt kan henvise til Linux dokumentation og Unix-systemer som det er tilstrækkeligt detaljeret teknikken ved etablering applikationer ved hjælp sockets, men sædvanligvis i Perl eller C ++.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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