diff options
Diffstat (limited to 'samples/CustomWireProtocol/ClientApp/Program.cs')
-rw-r--r-- | samples/CustomWireProtocol/ClientApp/Program.cs | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/samples/CustomWireProtocol/ClientApp/Program.cs b/samples/CustomWireProtocol/ClientApp/Program.cs new file mode 100644 index 0000000..006c09a --- /dev/null +++ b/samples/CustomWireProtocol/ClientApp/Program.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; + +/* This application is build to demonstrate a CUSTOM WIRE PROTOCOL usage with SCS framework. + * This client application connects to a server and sends a message using MyWireProtocol class. + */ + +namespace ClientApp +{ + class Program + { + static void Main() + { + Console.WriteLine("Press enter to connect to server and say Hello world!"); + Console.ReadLine(); + + using (var client = ScsClientFactory.CreateClient(new ScsTcpEndPoint("127.0.0.1", 10033))) + { + client.WireProtocol = new MyWireProtocol(); //Set custom wire protocol! + + client.Connect(); + client.SendMessage(new ScsTextMessage("Hello world!")); + + Console.WriteLine("Press enter to disconnect from server"); + Console.ReadLine(); + } + } + } +} |