Machacaz
Power Member
Saudações.
Estou a fazer um trabalho para uma cadeira da escola.
Criei o meu servidor, este regista e cria o objecto remoto e tudo bem...
Acontece que queria, com um click num qualquer botão, desligar o objecto remoto (o servidor!)
Andei a pesquisar e até achei o que queria no site msdn mas obtenho uma excepcção..
Alguma ideia?
Aqui crio:
E com este código, obtenho uma excepção:
Alguma ideia?
Obrigado desde já!
Estou a fazer um trabalho para uma cadeira da escola.
Criei o meu servidor, este regista e cria o objecto remoto e tudo bem...
Acontece que queria, com um click num qualquer botão, desligar o objecto remoto (o servidor!)
Andei a pesquisar e até achei o que queria no site msdn mas obtenho uma excepcção..
Alguma ideia?
Aqui crio:
Código:
// Register our tcp channel
txtbox.Text += " Register Channel . . . \n";
TcpChannel ch = new TcpChannel(Convert.ToInt32(textBox1.Text));
System.Runtime.Remoting.Channels.ChannelServices.RegisterChannel(ch, false);
// registo do objecto
RemotingConfiguration.RegisterWellKnownServiceType(
//tipo de objecto remoto
typeof(MssObject),
// URI - nome do objecto
"RemoteObject",
// tipo de chamada
WellKnownObjectMode.Singleton);
//criar o objecto remoto
RemoteObject = (MssObject)Activator.GetObject(typeof(MssObject),
"tcp://localhost:" + textBox1.Text + "/RemoteObject");
//testar
txtbox.Text += "\n remote say :" + RemoteObject.getState();
E com este código, obtenho uma excepção:
Código:
RemotingServices.Disconnect(RemoteObject);
Alguma ideia?
Obrigado desde já!