I don't know what Sisir is talking about... Remoting is
something like web services. You might decide to opt for
Remoting instead of web services in following cases...
1) Client and server platform is fixed
2) Protocol is NOT fixed. (Like web services strictly work
on HTTP protocol)
3) Where object serialization is to be done strictly
through CLR.
4) Where platform is fixed i.e. .Net framework.
Remoting can be prefered
1. Both server and Client sit in different machine.
2. Both server and client are .NET applications
3. The state of the objects transfered accross the network
should be maintained.
4. The objects of the IDictionary interface should be
transfered accross the network.
Remoting is used for .Net to .Net communication and in case
of Remoting we can use protocol other than
HTTP.Serialization in .Net remoting is handled by CLR
in .net Remoting.
What's the difference btw the following methods in .NET
remoting?
RegisterWellknownServiceType()
RegisterWellknownClientType()
RegisterActivatedServiceType()
RegisterActivatedClientType()