summaryrefslogtreecommitdiffstats
path: root/performance-tests/Messaging/ClientApp/OneWayClientCustomProtocol.cs
diff options
context:
space:
mode:
Diffstat (limited to 'performance-tests/Messaging/ClientApp/OneWayClientCustomProtocol.cs')
-rw-r--r--performance-tests/Messaging/ClientApp/OneWayClientCustomProtocol.cs32
1 files changed, 32 insertions, 0 deletions
diff --git a/performance-tests/Messaging/ClientApp/OneWayClientCustomProtocol.cs b/performance-tests/Messaging/ClientApp/OneWayClientCustomProtocol.cs
new file mode 100644
index 0000000..2d83559
--- /dev/null
+++ b/performance-tests/Messaging/ClientApp/OneWayClientCustomProtocol.cs
@@ -0,0 +1,32 @@
+using System;
+using CommonLib;
+using Hik.Communication.Scs.Client;
+using Hik.Communication.Scs.Communication.EndPoints.Tcp;
+using Hik.Communication.Scs.Communication.Messages;
+
+namespace ClientApp
+{
+ class OneWayClientCustomProtocol
+ {
+ public static void Run()
+ {
+ Console.WriteLine("Press enter to connect to server and send " + Consts.MessageCount + " messages.");
+ Console.ReadLine();
+
+ using (var client = ScsClientFactory.CreateClient(new ScsTcpEndPoint("127.0.0.1", 10033)))
+ {
+ client.WireProtocol = new MyWireProtocol();
+
+ client.Connect();
+
+ for (var i = 0; i < Consts.MessageCount; i++)
+ {
+ client.SendMessage(new ScsTextMessage("Hello from client!"));
+ }
+
+ Console.WriteLine("Press enter to disconnect from server");
+ Console.ReadLine();
+ }
+ }
+ }
+}