Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/03/2007, 12:18
Avatar de Jorgemen
Jorgemen
 
Fecha de Ingreso: mayo-2005
Ubicación: Perú
Mensajes: 322
Antigüedad: 19 años
Puntos: 1
Remoting .Net problemita :)

Hola amigos foreros, cuento con un router, un swich y 3 máquinas, lo que quiero hacer es utilizar un objeto remoto, a continuación mi código de host
Código PHP:
         IDictionary propiedades = new Hashtable();
            
propiedades.Add("port"63200);
            
propiedades.Add("secure"false);
            
TcpServerChannel canalServidor = new TcpServerChannel(propiedadesnull);
            
ChannelServices.RegisterChannel(canalServidorfalse);
            
RemotingConfiguration.RegisterWellKnownServiceType(
               
typeof(RemoteMetodos.ClassPedido.ClasePedido), "Hola.rem",
               
WellKnownObjectMode.Singleton); 
Como verán uso el puerto 63200 que ya lo he abierto en mi router para el host, ahora tengo mi cod para cliente:
Código PHP:
                IDictionary propiedades = new Hashtable();
                
propiedades.Add("secure"false);
                
propiedades.Add("connectionTimeout"5000);
                
TcpClientChannel canalCliente = new TcpClientChannel(propiedadesnull);
                
ChannelServices.RegisterChannel(canalClientefalse);
                
RemotingConfiguration.RegisterWellKnownClientType(
                   
typeof(RemoteMetodos.ClassPedido.ClasePedido),//63200
                   
"tcp://190.40.252.32:63200/Hola.rem");
                
RemoteMetodos.ClassPedido.ClasePedido sample = new RemoteMetodos.ClassPedido.ClasePedido();
                
Console.WriteLine("{0}"sample.HolaMundo());
                
Console.WriteLine("Enter para salir...");
                
Console.ReadLine(); 
Como verán tengo un ip que es el actual de mi router(cambia en cada conexión nueva a internet), cuando lo pruebo en red local, con el ip del host, corre normal y sin problemas, pero cuando le pongo el ip del router no me corre y me deniega acceso: exactamente sale el siguiente error:
No se ha podido establecer conexión ya que el equipo destino a denegado activamente dicha conexión...
a pesar de que tengo el puerto abierto para mi host y por siacaso para mi cliente, no me conecta...
tengo el puerto abierto pero ni aún así, es como que mi host no puede devolver respuesta a mi cliente y no se por que, ya vi manuales y todos hacen esto pero no toman en cuenta el problema de IP no fijos, alguién puede ayudarme por favor?
__________________
Hosting:www.codeperu.com, Trabajo en Perú: www.trabajoperuano.com