Announcement

Collapse
No announcement yet.

Proxies, Factorys und Channelempfänger

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Proxies, Factorys und Channelempfänger

    *prust*

    Ich hab ein kleines Problem mit dem Remoting in .NET. Ich versuche folgendes zu tun:

    Auf dem Server existiert eine Factory die als WellKnownServiceType registriert ist und Objekte vom Typ myObject erzeugt und die Referenz als MarshalByRefObject zum Client transportiert. Dieses myObject stellt drei Events bereit an die sich der Client über einen Wrapper (EventShim) anmeldet. Das Anmelden geht einwandfrei und auf dem Server wird auch angezeigt, daß am Event eine Routine angemeldet ist.

    Das Problem:
    Wenn das Event vom Server ausgelöst wird, dann wird mir eine RemotingException mit folgendem Fehlertext geworfen: <b>"Der Remoteproxy hat keinen Channelempfänger, d.h. der Server besitzt keine registrierten Serverchannel oder die Anwendung hat keinen passenden Clientchannel, um mit dem Server zu kommunizieren."</b>

    Mittlerweile mache ich das Marsheling für das myObject selbst über RemotingServices.Marshal und Unmarshal, damit gerantiert ein Proxie vorhanden ist. Weis jemand Rat??? Ich kenn mit dem Inhalt dieser Fehlermeldung absolut Null anfangen.

    GVT

  • #2
    Hatte das selbe Problem, lag daran das der Client kein gültigen Port hatte.

    ...
    IDictionary props = new Hashtable();
    props["port"] = 0;

    TcpChannel channel = new TcpChannel(props, clientProv, serverProv);
    ...

    Comment

    Working...
    X