Servidor

Previous  home  Next   

El servidor de intercambio de datos puede ser utilizado por un número cualquiera de clientes para intercambiar datos a través de un número cualquiera de canales de comunicación. Los canales de comunicación se crean en el lado del servidor. Los canales de comunicación creados son difundidos a todos los clientes. Los clientes pueden elegir los canales con los que van a intercambiar datos con el servidor.

 

Servidor y clientes tienen los mismos derechos durante el intercambio de datos. Cuando un cliente escribe datos en un canal de comunicación, los datos se transfieren al servidor y de allí a todos los demás clientes. Si más de un participante está escribiendo en el mismo canal. es impredecible saber qué dato contendrá finalmente el canal de comunicación.

 

Después de añadir el dispositivo servidor de intercambio de datos en la librería de bloques de función, pueden añadirse los canales de comunicación por medio del menú de contexto de los servidores.

 

devices_dataexchange_server_add_channel

 

Aparece un diálogo para introducir el nombre y el tipo del nuevo canal.

 

devices_dataexchange_server_add_channel_dialog

 

El nombre del canal debe ser único y debe contener sólo caracteres ASCII, excluyendo el carácter "/". Presionando "Aceptar" se crea el canal. En la librería de bloques de función aparecen dos nuevos bloques con el nombre "nombre del canal Escritor" y "nombre del canal Lector". Estos bloques de función se utilizan para escribir o para leer datos de un canal de comunicación.

 

devices_dataexchange_server_add_channel_finished