Computeren, Netz
Delphi Client-Server baséiert op Sockets
Haut ass e ganz Javuier Thema am Beräich vun Informatioun Technologie, Verherrlechung der Entwécklung an Détachement vun der Architektur "Client - Server". Dat ass wéinst der Tatsaach, datt Informatiounen Systemer vun verschiddenen CDM ëmmer méi an verschiddenen Beräicher benotzt ginn. Ausserdeem, ass d'Struktur vun all Datebank no bestëmmte Parameteren hunn, an esou e Wee, datt am normalen Modus mat dat Aarbecht ass méiglech nëmme mat der Benotzung vun speziell Programmer. Dofir, d'Ëmsetzung vun der Architektur "Client - Server" - eng ganz wichteg Aufgab, déi op verschiddene Siten, déi erfollegräich Léisung vun deem virun der Departementer vun Informatiounen Technologie existeiert wäert erlaben der Firma optimal ze bedreiwen an ofgefaangen.
Server baséiert op Sockets
Server lafen op de Protokoll Sockets kann gläichzäiteg packen Demanden vun enger grousser Zuel vun de Benotzer. An dësem Fall, kann de Verwalter zu all Zäit maachen Ännerung un der Astellunge Grenzen op der Zuel vun concurrent Benotzer ze setzen. Par défaut, huet dës Optioun keng Restriktiounen.
Nom Client ze Server ëmklammen ass eng separat Kanal mat enger Socket op déi Donnéeën gepacht ass. Mä déi optimal a sécher ass eng nei Verbindung fir all eenzel spezifesch Prozess zu ronn.
Schema vun der Architektur "Client - Server"
Betruecht méi am Detail d'Ëmsetzung vun Architektur Rei Circuit allgemeng benotzt Definitiounen analyséiert:
1. Properties ServerType a Port. Fir datt de Benotzer ze Server Verbindung kann, ass et wichteg, datt d'port souwuel benotzt ze garantéieren vum Server an den Optraggiewer Match. Dat ass den Zweck vun dësem Parameter am Besëtz Port feieren ass. Verbindung Typ ass definéiert ServerType.
2. D'Prozess de Socket vun Ouverture. Fir d'Sëtzung "Client - Server" ass et wichteg eng Socket a port opzemaachen. Lauschtert de Besëtz benotzt.
3. Next, Datenaustausch mat de Benotzer. An der Réalisatioun vun der Aarbecht hëlt de Client Plaz ugefaangen. Mat de passenden System Administrateur Equipe, sech Server seng Aarbecht, all etabléiert Verbindungen getraff an afréiert de Prozess fir nei Verbindunge vun waarden.
Applikatioun TServerSocket an der Sprooch vun Delphi Uwendungen «Client - Server"
Fir SMS'en an feieren Informatioune vun engem Benotzer benotzt Fall OnClientWrite an OnClientRead. An dësem Fall kann de Benotzer via spigelt wéi de ClientSocket zesummekomm. Op der Aarbecht oft benotzt dëse Methoden an Eegeschafte:
- Zuel vun ugemelten Benotzer am Moment;
- d'Zuel vun den aktive Prozesser;
- d'Zuel vun de gratis Prozesser;
- port, de Provider Numm an der IP-Adress vun der lokal;
- Spär an de Socket gespaarten.
Endlech, oppassen op de dacks eng speziell Propriétéit applizéiert - Data. Dëse Besëtz ass vun de folgende Situatioun benotzt. Typesch, ass de Server enger grousser Zuel vun de Benotzer ze déngen benotzt, dat heescht, datt et e Besoin fir all Client Informatiounen zu Geschäft ass, an dës Informatioun brauch bis zu engem bestëmmte Socket Kierf ginn. An esou Situatiounen, ass de Gebrauch vun dem-bindender ganz onbequemen, an dofir Propriétéit oft benotzt Data. Allerdéngs ass et wichteg ze erënneren, dass d'Data - e gesitt ass, an dofir ass et wichteg fir ëmmer kontrolléieren ob all d'Regele vun Aarbecht mat hudd (besot der Zort Erënnerung Bewëllegung, etc.)
Dokumentatioun
Fir Datum, der Literatur op der Entwécklung vun der "Client - Server" Uwendungen Delphi, déi zu der Entwécklung an Uwendung vun de Socket wéineg gewisen. Also, fir eng detailléiert Analyse vun deem Aspekt kann un der Dokumentatioun Linux kuckt an UNIX--Systemer wéi et ass genuch Detail der Technik Uwendungen vun détachéieren Sockets benotzt, mä normalerweis zu Perl oder C ++.
Similar articles
Trending Now