1)Web Services are interoperable.
2)They can be used for exchange of data independent of platform (or) language.
3)Web Services can be invoked only over HTTP while Remoting can be used across any protocol.
4)Web Services are stateless while we can have support for state management using Remoting.
1).NET Remoting can only run in homogenous environments.
2)It requires that both the Server and the Client should be .NET and should have the .NET Framework installed in them.