InformáticaRede

Delphi cliente-servidor baseado en soquetes

Hoxe é un tema moi actual no campo da tecnoloxía da información, dedicada ao desenvolvemento e implantación da arquitectura "cliente - servidor". Isto é debido ao feito de que os sistemas de información de varias escalas son cada vez máis utilizado en varios campos. Ademais, a estrutura de calquera base de datos é creado de acordo con certos parámetros, de tal xeito que traballar con el en modo normal só é posible coa utilización de aplicacións especiais. Polo tanto, a posta en marcha da arquitectura "cliente - servidor" - unha tarefa moi importante que ocorre antes de os departamentos de tecnoloxía da información en varios lugares, a solución acertada que permitirá que a empresa a operar de forma optimizada e sen sobresaltos.

Servidor en base a soquetes

Servidor en execución nos soquetes de protocolo pode tratar simultaneamente con solicitudes de un gran número de usuarios. Neste caso, o administrador en calquera momento pode facer axustes para a configuración para definir límites para o número de usuarios simultáneos. Por defecto, esta opción non ten restricións.

Tras a conexión do cliente ao servidor é unha canle separado cun encaixe en que os datos son trocadas. Con todo, o mellor e máis seguro é o de aplicar unha nova conexión para cada proceso individual específico.

Esquema da arquitectura "cliente - servidor"

Considere máis detalladamente a posta en marcha do circuíto arquitectura secuencialmente analizando definicións comunmente usados:

1. Propiedades ServerType e do porto. Co fin de que o usuario pode conectarse ao servidor, é importante para garantir que a porta usada polo servidor eo xogo cliente. Ese é o propósito deste parámetro é feito en propiedade Porto. tipo de conexión é definido ServerType.

2. O proceso de apertura da toma. Para a sesión de "cliente - servidor" é importante para abrir un socket e porta. Escoita o uso da propiedade.

3. A continuación, o intercambio de datos co usuario. Na conclusión do traballo pasa fóra do cliente. Coa correspondente equipo de xestión do sistema, o servidor completo o seu traballo, rompendo todas as conexións establecidas e deter o proceso de espera para novas conexións.

Aplicación TServerSocket na lingua de aplicacións Delphi «cliente - servidor"

Para enviar e recibir información de usuario a usar o evento OnClientWrite e OnClientRead. Neste caso, o usuario pode interactuar a través dun parámetro como o ClientSocket. No traballo utiliza frecuentemente os seguintes métodos e propiedades:

- Número de usuarios conectados neste momento;

- o número de procesos activos;

- o número de procesos libres;

- porta, o nome do servidor eo enderezo IP do sitio;

- desbloquear e bloquear o socket.

Finalmente, preste atención sobre a frecuencia aplicada unha propiedade especial - Data. Esta propiedade é usada na seguinte situación. Normalmente, o servidor é usado para servir un gran número de usuarios, o que significa que hai unha necesidade de almacenar información para cada cliente, e esta información debe ser amarrado a unha toma particular. En tales situacións, o uso de man de conexión é moi inconveniente, e, polo tanto, amplamente utilizado propiedade de datos. Con todo, é importante lembrar que os datos - é un punteiro, e por iso é importante sempre comprobar que todas as normas de traballo con punteiros (indicando o tipo de distribución de memoria, etc.)

documentación

Ata a data, a literatura sobre o desenvolvemento do "cliente - servidor" aplicacións Delphi, relativa ao desenvolvemento e aplicación da toma mostra moi pouco. Polo tanto, para unha análise pormenorizada deste aspecto pode consultar a documentación de Linux e Unix-como sistemas é suficiente detalle a técnica de implantación de aplicacións utilizando bases, pero normalmente en Perl ou C ++.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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