Ciao a tutti,
devo usare un'applicazione fatta da altri, che mette in comunicazione un server e un client, praticamente lancio l'applicazione server che si mette in attesa, l'applicazione client
crea un oggetto del tipo dell'applicazione server con queste istruzioni:


private WFCtrl ctrl=null;

TcpChannel tcc = new TcpChannel(id, bcfs, bsfs);
ChannelServices.RegisterChannel(tcc);
this.ctrl = (WFCtrl)Activator.GetObject(typeof(WFCtrl), this.tcpServerUrl);

dopodichè il client chiama una funzione del server con queste istruzioni:

private MediatorWFCTrl MediatorEventRegister;

MediatorEventRegister = new MediatorWFCTrl(UniqueName, IPlocal);

MediatorEventRegister.ThreadFinishedW += new ThreadFinishedWorkflowEvent(_ThreadFinishedWorkflo w);
MediatorEventRegister.ThreadFinishedT += new ThreadFinishedTaskEvent(_ThreadFinishedTask);
MediatorEventRegister.ThreadFinishedJ += new ThreadFinishedJobEvent(_ThreadFinishedJob);
MediatorEventRegister.RedirectO += new RedirectOutputEv(_Redirect_Output);

ctrl.RegisterEvent(MediatorEventRegister);

dove RegisterEvent è una funzione dell'applicazione server.
Il problema è che quando vado all'interno dell'applicazione server non riesco ad accedere alle proprietà Name e IP dell'oggetto MediatorEventRegister e quindi va in errore. Mentre se lancio il server e il client sulla stessa macchina funziona correttamente.

Qualcuno ha qualche suggerimento da darmi non so più cosa provare.... HELP!
Grazie