Forums Neueste Beiträge
 

.net Remoting auf lokale Maschine begrenzen HOWTO?

15/10/2009 - 23:23 von Michael Schmitz | Report spam
Hallo NG,

ich habe mir ein Programm geschrieben mit dem ich per Remoting
diverese Dateien von A nach B kopieren kann.

Da ich das nur auf meiner Lokalen Maschine erlauben möchte und nicht von
irgendwo
im Netwerk ausgelöst werden soll würde ich das gerne einschrànken.

Ich habs schon statt mit

System.Runtime.Remoting.Channels.Hattp.HttpChannel

mit

System.Runtime.Remoting.Channels.Ipc.IpcChannel

versucht, aber das làsst immer noch von außen zugriff zu.

Muss ich jetzt mit Passwort usw arbeiten?
Oder kann ich das irgendwie elegant lokal einschrànken?

Gruß und TIA!

Michael
 

Lesen sie die antworten

#1 Michael Schmitz
15/10/2009 - 23:46 | Warnen spam
"Michael Schmitz" schrieb im Newsbeitrag
news:

Hier noch ein paar Infos:

ich benutze in dem Programm gleichzeitig zwei channel:

ChannelServices.RegisterChannel(ipcChanel, false);
ChannelServices.RegisterChannel(httpChanel, false);


RemotingConfiguration.RegisterWellKnownServiceType(typeof(LocalInterface),
LocalInterfaceConstants.LocalInterfaceName, WellKnownObjectMode.Singleton);

RemotingConfiguration.RegisterWellKnownServiceType(typeof(RemoteInterface),
"DcRemote", WellKnownObjectMode.Singleton);

Eigentlich war mein Gedanke die Methoden der Klasse LocalInterface nur über
den IPC Channel zugreifbar zu machen,
und die Methoden von der Klasse RemoteInterface nur über den HttpChannel
zugreifbar zu machen.


Nur sind jetzt alle Methoden über IPC und HTTP zugreifbar,
kann man das irgendwie einschrànken? Oder muss ich die exe jetzt Tatsàchlich
aufteilen in zwei exe?

Gruß und TIA

Michael

Ähnliche fragen