csharp
public interface ICalculator
{
int Add(int a, int b);
}
public class CalculatorService : SimpleRemotingService, ICalculator
{
public int Add(int a, int b)
{
return a + b;
}
}
var server = new SimpleRemotingServer();
server.RegisterService<ICalculator>(new CalculatorService());
server.Start();
var client = new SimpleRemotingClient();
var proxy = client.CreateProxy<ICalculator>("tcp://127.0.0.1:8080");
var result = proxy.Add(2, 3);