Datamaskiner, Nettverk
Delphi klient-server basert på sokler
I dag er en svært aktuelt tema innen informasjonsteknologi, dedikert til utvikling og distribusjon av arkitekturen "klient - server". Dette skyldes det faktum at informasjonssystemene av forskjellige skalaer er i økende grad anvendes på mange områder. Videre er strukturen i databaser som opprettes i henhold til visse parametre, på en slik måte at arbeide med den i normal modus er mulig bare med bruk av spesielle anvendelser. Derfor er gjennomføringen av arkitekturen "klient - server" - en svært viktig oppgave som skjer før de avdelinger av informasjonsteknologi på ulike områder, vil en vellykket løsning som gjør at selskapet kan operere optimalt og problemfritt.
Server basert på stikkontakter
Server kjøres på protokoll stikkontakter samtidig kan håndtere forespørsler fra et stort antall brukere. I dette tilfellet, kan administratoren når som helst foreta justeringer i innstillingene for å sette begrensninger på antall samtidige brukere. Som standard har denne muligheten uten restriksjoner.
Etter tilkobling av klienten til serveren er en separat kanal med en sokkel på hvilken data utveksles. Imidlertid er den mest optimal og sikker, er å ta i bruk en ny forbindelse for hver enkelt individuell prosess.
Ordning av arkitekturen "klient - server"
Se nærmere gjennomføringen av kretsarkitektur sekvensielt å analysere vanlig brukte definisjoner:
1. Egenskaper ServerType og port. For at brukeren kan koble til serveren, er det viktig å sikre at porten brukes av både serveren og klienten kamp. Det er hensikten med denne parameteren er gjort i egenskap Port. forbindelsestypen er definert ServerType.
2. Fremgangsmåte ifølge åpning av kontakten. For session "klient - server" er det viktig å åpne en socket og port. Lytt bruke eiendommen.
3. Deretter datautveksling med brukeren. Ved ferdigstillelse av arbeidet foregår utenfor klienten. Med riktig systemansvarlig team, fullfører serveren sitt arbeid, bryte alle etablerte forbindelser og stoppe prosessen av å vente på nye tilkoblinger.
Søknad TServerSocket i språket Delphi programmer «klient - server"
For å sende og motta informasjon fra en bruker som bruker hendelsen OnClientWrite og OnClientRead. I dette tilfelle kan brukeren kan interagere via en parameter slik som den ClientSocket. På jobb bruker ofte følgende metoder og egenskaper:
- antall tilkoblede brukere i øyeblikket;
- antall aktive prosesser;
- antallet frie prosesser;
- port, vertsnavnet og IP-adressen til den lokale;
- låse opp og låse fatningen.
Til slutt, ta hensyn til den ofte brukt en spesiell egenskap - data. Denne eiendommen er brukt i følgende situasjon. Vanligvis er den serveren som brukes til å betjene et stort antall brukere, noe som betyr at det er et behov for å lagre informasjon for hver klient, og denne informasjon må være bundet til en spesiell stikkontakt. I slike situasjoner er bruk av hånd-bindende meget upraktisk, og derfor mye brukt dataegenskap. Det er imidlertid viktig å huske at data - er en peker, og derfor er det viktig å alltid sjekke om alle reglene for arbeid med pekere (som viser hvilken type minnetildeling, etc.)
dokumentasjon
Hittil litteratur om utvikling av "klient - server" applikasjoner Delphi, knyttet til utvikling og anvendelse av kontakten vist svært lite. Derfor, for en detaljert undersøkelse av dette aspektet kan referere til Linux dokumentasjon og Unix-systemer som det er tilstrekkelig detalj teknikk for å distribuere programmer ved hjelp av stikkontakter, men vanligvis i Perl eller C ++.
Similar articles
Trending Now