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:

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



Respuesta Responder a este mensaje
#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:
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


Respuesta Responder a este mensaje
#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:
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:
> 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
>
>


Respuesta Responder a este mensaje
#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:
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:

> 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
>
>
>
Respuesta Responder a este mensaje
#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:
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:
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:
> 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
>
>






Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida