Comunicacion entre PC's

11/03/2005 - 22:00 por Miquel | Informe spam
Hola,

Tengo que hacer un "planning" de forma que un servidor es el que tiene el
planificador, y los pc's se comunican con él. Unos, son los de los usuarios
que modifican el planning. Otros, son los de las máquinas del taller, que
reciben las órdenes que dá el planning.

Mi intención es hacer el planificador como un servicio windows, y los
clientes (usuarios manejadores del planning, y maquinistas que reciben las
órdenes de este) se comunican con este servicio windows.

La comunicación desde el cliente hasta el servicio lo implemento como
servicios web.
Pero, como puedo lanzar mensajes desde el servicio windows hacia los
clientes? Teniendo en cuenta, que cada cliente debe recibir solo los que le
incumben. Supongo que puedo lanzar un determinado mensaje a un determinado
cliente basándome en su IP.
Alguien podria darme algun link, o información de como podria implementar
esto?

Grácias,
Miquel

Preguntas similare

Leer las respuestas

#1 Braulio Diez
11/03/2005 - 22:37 | Informe spam
Hola !

Mmm... ya que estas usando servicios windows, te has planteado usar
"Remoting" para comunicar las máquinas ?

El tema de los servicios web está muy bien para servidores web, y
estandarizar, pero si lo que necesitas es poder comunicarte en ambos
sentidos, de forma rapida, incluso guardar estados, te aconsejo que te mires
la tecnología de remoting, verás que es una pasada (remoting por debajo puede
usar TCP, HTTP, o incluso adaptarlos a otros protocolos), y es bien fácil de
empezar a usarla.

En la revista Dotnetmania hay una serie acerca de remoting que puede estar
muy bien, para que compares web services y remoting aquí tienes este link:

http://www.microsoft.com/spanish/ms...art135.asp

Buena suerte, Un saludo
Braulio

"Miquel" wrote:

Mostrar la cita
#2 Cecilio
14/03/2005 - 11:54 | Informe spam
Miquel,

Para obtner respuestas personalizadas al servicio web, lo que tienes que
hacer es en el metodo del WS pasarle el código de usuario o de máquina
(según te convenga) hacer el tratamiento correspondiente en el metodo y en
función de el devolver el resultado.

"Miquel" escribió en el mensaje
news:
Mostrar la cita
#3 Mario
14/03/2005 - 12:20 | Informe spam
Hola Cecilio,

Si. Tienes razón. Pero esto me lleva a que tienen que ser los clientes los
que interroguen al servicio WEB cada determinado tiempo. Lo que me interesa,
es que el servidor notifique algo a los clientes (Máquinas del taller)
cuando otro cliente (Usuario que maneja el planning) haga cambios en él (en
el Planning).

Miquel

"Cecilio" escribió en el mensaje
news:
Mostrar la cita
el
Mostrar la cita
que
Mostrar la cita
las
Mostrar la cita
determinado
Mostrar la cita
implementar
Mostrar la cita
#4 Mario
14/03/2005 - 12:30 | Informe spam
Hola Braulio,

He estado leyendo acerca de Remoting.
Y creo que iré por aqui. Pero hay una cosa que no tengo muy clara...
Implemento la aplicación que corre en el servidor. Luego, implemento las dos
aplicaciones distintas clientes que haran uso de la aplicación del servidor
(la del usuario que maneja el planing, y la del usuario que recibe órdenes
del planing). en ese caso, debo registrar el servidor y los clientes com
"Client y servidor" para que todos funcionen como servidores y clientes.

En resumen: hay una aplicación servidor, y 2 aplicaciones clientes (A y B)
Pueden acceder todos los clientes (Aplicaciones A y B), a cualquier objeto
mantenido por la aplicación del servidor? O sea, un usario del cliente A,
crea un objeto. Puede este objeto, ser accedido por la aplicación cliente B?

Grácias,
Miquel


"Braulio Diez" escribió en el mensaje
news:
Mostrar la cita
mires
Mostrar la cita
puede
Mostrar la cita
de
Mostrar la cita
estar
Mostrar la cita
el
Mostrar la cita
usuarios
Mostrar la cita
que
Mostrar la cita
las
Mostrar la cita
le
Mostrar la cita
determinado
Mostrar la cita
implementar
Mostrar la cita
#5 Cecilio
14/03/2005 - 13:29 | Informe spam
Entonces, creo que te puedes olvidar de hacerlo mediante servicio web, ya
que, hasta donde se la comunicación es unidireccional por la propia
filosofia de los WebServices.

Creo que tendrás que hacer una aplicación servidor que se comunique con los
clientes mediante sockets o con remoting.

Un Saludo

"Mario" escribió en el mensaje
news:
Mostrar la cita
Ads by Google
Search Busqueda sugerida