diff --git a/RH-Engine/Program.cs b/RH-Engine/Program.cs
index 542eb44..8a4a413 100644
--- a/RH-Engine/Program.cs
+++ b/RH-Engine/Program.cs
@@ -1,4 +1,7 @@
using System;
+using System.IO;
+using System.Net.Sockets;
+using System.Text;
namespace RH_Engine
{
@@ -6,7 +9,38 @@ namespace RH_Engine
{
static void Main(string[] args)
{
- Console.WriteLine("Hello World!");
+
+ // 0x1B,0x00,0x00,0x00
+ TcpClient client = new TcpClient("145.48.6.10", 6666);
+
+ WriteTextMessage(client, "{\"id\":\"session/list\"}");
+ Console.WriteLine("got response " + ReadTextMessage(client));
+ }
+
+
+
+ public static void WriteTextMessage(TcpClient client, string message)
+ {
+ byte[] msg = Encoding.ASCII.GetBytes(message);
+ byte[] res = new byte[msg.Length + 4];
+ res[0] = 0x1B;
+ for (int i = 1; i <= 3; i++)
+ {
+ res[i] = 0x00;
+ }
+
+ Array.Copy(res, 4, msg, 0, msg.Length);
+ var stream = new StreamWriter(client.GetStream(), Encoding.Default);
+ stream.Write(res);
+ stream.Flush();
+ }
+
+ public static string ReadTextMessage(TcpClient client)
+ {
+ var stream = new StreamReader(client.GetStream(), Encoding.ASCII);
+ {
+ return stream.ReadLine();
+ }
}
}
}
diff --git a/RH-Engine/RH-Engine.csproj b/RH-Engine/RH-Engine.csproj
index 5f86a02..7d2f521 100644
--- a/RH-Engine/RH-Engine.csproj
+++ b/RH-Engine/RH-Engine.csproj
@@ -6,4 +6,8 @@
RH_Engine
+
+
+
+