blob: 2532ea36c6af0b0d1d3b5fd0923765a191f7ca6d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
using System;
using CalculatorCommonLib;
using Hik.Communication.Scs.Communication.EndPoints.Tcp;
using Hik.Communication.ScsServices.Client;
using System.Diagnostics;
namespace CalculatorClient
{
class Program
{
static void Main()
{
Console.WriteLine("Press enter to connect to server and call " + Consts.MethodCallCount + " methods...");
Console.ReadLine();
using (var client = ScsServiceClientBuilder.CreateClient<ICalculatorService>(new ScsTcpEndPoint("127.0.0.1", 10083)))
{
client.Connect();
var stopwatch = Stopwatch.StartNew();
for (var i = 0; i < Consts.MethodCallCount; i++)
{
var division = client.ServiceProxy.Add(2, 3);
}
stopwatch.Stop();
Console.WriteLine(Consts.MethodCallCount + " remote method call made in " + stopwatch.Elapsed.TotalMilliseconds.ToString("0.000") + " ms.");
}
Console.WriteLine("Press enter to stop client application");
Console.ReadLine();
}
}
}
|