Remoting at University of Western Ontario


Presented .NET Remoting to about 300 students at the University of Western Ontario last night. The lucky attendees also got to see a relatively new build on Windows code-name Longhorn, with some new UI changes over the PDC build, including facial recognition capabilities.


The demo code that I wrote in the parking lot included a windows forms calculator that called a remote obj (remoteobj) class. The listener is a server application (windows forms) and also a console application on a different port. We use the console application so we can confirm the calls being received by the remote object...


We used programmatic registration of the well-known type in the server (listener) code:



System.Runtime.Remoting.Channels.Tcp.TcpChannel chan = new System.Runtime.Remoting.Channels.Tcp.TcpChannel(7890);


System.Runtime.Remoting.Channels.ChannelServices.RegisterChannel(chan);


System.Runtime.Remoting.RemotingConfiguration.RegisterWellKnownServiceType(Type.GetType("RemoteObj.Class1,RemoteObj"),"Calc", System.Runtime.Remoting.WellKnownObjectMode.SingleCall);


 


We are listening for TCP requests on port 7890 for a call to the end-point Calc on RemoteObj.Class1


Stay tuned for more fun.


Also, make sure that you subscribe to the MSDN Flash to ensure you get the latest information about events, etc.


Skip to main content