Problemas con canal tcp en remoting c#

06/08/2004 - 19:04 por barakas | Informe spam
Hola,

El problema que tengo es derivado del uso de canales tcp en remoting.

La cosa es que tengo un objeto servidor el cual activo desde un cliente por
ejemplo en el puerto 50000(lado servidor), y el puerto 50001 (lado
cliente1). Se comunican correctamente, pero si ejecuto otra vez el
ejecutable de un cliente, su .exe, pues me da error porque el canal tcp ya
está registrado.

Y mis dudas son, no se puede registrar un canal tcp en un mismo ordenador
por cada objeto cliente que se quiera conectar con el servidor?, ya que cada
uno de estos objetos cliente se comunicarían a través de un puerto
diferente, 50002 (lado cliente2) , 50003 (lado cliente3). , etc. Esto lo
hago así porque luego serán llamados para obtener datos de los mismos...

En resumen, la cosa es que quiero saber cómo desde un mismo ordenador puedo
tener distintos clientes que accedan de forma remota a un servidor, por
puertos diferentes, y por lo tanto canales diferentes, que luego a su vez
puedan ser accedidos desde el servidor.

Bye, & thkx
 

Leer las respuestas

#1 barakas
07/08/2004 - 11:06 | Informe spam
Bueno,

Ya que se a que era debido el problema me repondo a mi mismo por si a
alguien le sucede lo mismo:

El tema es que yo creía que en cada canal estaba utilizando distintos
puertos, y debido a un error en la programación no era así, ahora para
llevar bien la cuenta de los puertos utilizados en cada máquina he optado
por hacerlo mediante base de datos.

Un saludo.
"barakas" escribió en el mensaje
news:
Hola,

El problema que tengo es derivado del uso de canales tcp en remoting.

La cosa es que tengo un objeto servidor el cual activo desde un cliente


por
ejemplo en el puerto 50000(lado servidor), y el puerto 50001 (lado
cliente1). Se comunican correctamente, pero si ejecuto otra vez el
ejecutable de un cliente, su .exe, pues me da error porque el canal tcp ya
está registrado.

Y mis dudas son, no se puede registrar un canal tcp en un mismo ordenador
por cada objeto cliente que se quiera conectar con el servidor?, ya que


cada
uno de estos objetos cliente se comunicarían a través de un puerto
diferente, 50002 (lado cliente2) , 50003 (lado cliente3). , etc. Esto lo
hago así porque luego serán llamados para obtener datos de los mismos...

En resumen, la cosa es que quiero saber cómo desde un mismo ordenador


puedo
tener distintos clientes que accedan de forma remota a un servidor, por
puertos diferentes, y por lo tanto canales diferentes, que luego a su vez
puedan ser accedidos desde el servidor.

Bye, & thkx


Preguntas similares