OrdinadorsXarxa

Delphi client-servidor basat en sockets

Avui dia és un tema de gran actualitat en el camp de la tecnologia de la informació, dedicada al desenvolupament i desplegament de l'arquitectura "client - servidor". Això es deu al fet que els sistemes d'informació de diverses escales s'utilitzen cada vegada més en diversos camps. A més, l'estructura de qualsevol base de dades es crea d'acord amb certs paràmetres, de manera que funciona amb ell en la manera normal només és possible amb l'ús d'aplicacions especials. Per tant, la implementació de l'arquitectura "client - servidor" - una tasca molt important que es produeix abans dels departaments de tecnologia de la informació en diversos llocs, la solució reeixida de la qual permetrà a la companyia operar de manera òptima i sense problemes.

Servidor basat en sockets

Servidor que s'executa en els connectors de protocols pot gestionar simultàniament les sol·licituds d'un gran nombre d'usuaris. En aquest cas, l'administrador en qualsevol moment pot fer ajustaments en la configuració per establir límits en el nombre d'usuaris simultanis. Per defecte, aquesta opció no té restriccions.

Després de connectar el client al servidor és un canal separat amb un sòcol en què s'intercanvien dades. No obstant això, el més òptim i segur és el desplegament d'una nova connexió per a cada procés individual específica.

Esquema de l'arquitectura "client - servidor"

Penseu amb més detall la implementació del circuit de l'arquitectura seqüencial analitzar les definicions d'ús comú:

1. Propietats ServerType i el port. Per tal de que l'usuari pot connectar-se al servidor, és important assegurar-se que el port utilitzat pel servidor i el client partit. Aquest és el propòsit d'aquest paràmetre es fa en la propietat del Port. tipus de connexió es defineix ServerType.

2. El procés d'obertura de la presa de corrent. Per a la sessió de "client - servidor" és important per obrir un sòcol i el port. Escoltar utilitzant la propietat.

3. A continuació, l'intercanvi de dades amb l'usuari. En la realització del treball es desenvolupa en el client. Amb l'adequat equip d'administrador del sistema, el servidor acaba el seu treball, trencant totes les connexions establertes i aturar el procés d'espera per a noves connexions.

Aplicació TServerSocket en l'idioma de les aplicacions Delphi «client - servidor"

Per enviar i rebre informació d'un usuari utilitzant l'esdeveniment OnClientWrite i OnClientRead. En aquest cas l'usuari pot interactuar a través d'un paràmetre tal com la ClientSocket. En el treball sovint utilitza els següents mètodes i propietats:

- nombre d'usuaris connectats en aquest moment;

- el nombre de processos actius;

- el nombre de processos lliures;

- port, el nom d'amfitrió i l'adreça IP del local;

- desbloquejar i bloquejar el sòcol.

Finalment, prestar atenció a la freqüència aplicada una propietat especial - Dades. Aquesta propietat s'utilitza en la següent situació. En general, el servidor s'utilitza per servir a un gran nombre d'usuaris, el que significa que hi ha una necessitat d'emmagatzemar informació de cada client, i necessita estar lligat a una presa en particular aquesta informació. En aquestes situacions, l'ús de la mà d'unió és molt incòmode, i per tant àmpliament utilitzat la propietat de dades. No obstant això, és important recordar que les dades - és un punter, i per tant és important comprovar sempre si totes les regles de treball amb punters (indicant el tipus d'assignació de memòria, etc.)

documentació

Fins a la data, la literatura sobre el desenvolupament de la "client - servidor d'aplicacions Delphi", en relació amb el desenvolupament i l'aplicació de la presa de mostra molt poc. Per tant, per a un examen detallat d'aquest aspecte pot referir-se a la documentació de Linux i Unix-com sistemes és suficient detall la tècnica de la implementació d'aplicacions utilitzant preses de corrent, però en general en Perl o C ++.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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