From 7ae73435596c1e739f1edd41a4f2e7a7a841659b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?DOTTEL=20Ga=C3=ABl?= Date: Fri, 17 Nov 2023 22:51:59 +0100 Subject: [PATCH] socket test --- RaidCrawler.WinForms/MainWindow.cs | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/RaidCrawler.WinForms/MainWindow.cs b/RaidCrawler.WinForms/MainWindow.cs index fbe6234..a5d104a 100644 --- a/RaidCrawler.WinForms/MainWindow.cs +++ b/RaidCrawler.WinForms/MainWindow.cs @@ -8,8 +8,12 @@ using SysBot.Base; using System.Data; using System.Diagnostics; +using System.Net; +using System.Net.Sockets; +using System.Text; using System.Text.Json; using static RaidCrawler.Core.Structures.Offsets; +using static System.Runtime.InteropServices.JavaScript.JSType; namespace RaidCrawler.WinForms { @@ -63,6 +67,8 @@ public partial class MainWindow : Form private bool StopAdvances => !Config.EnableFilters || RaidFilters.Count == 0 || RaidFilters.All(x => !x.Enabled); + Thread backgroundThread; + public MainWindow() { string build = string.Empty; @@ -133,6 +139,25 @@ public MainWindow() USB_Port_TB.Visible = false; USB_Port_label.Visible = false; } + + backgroundThread = new Thread(async () => + { + TcpListener server = new TcpListener(IPAddress.Parse("127.0.0.1"), 18069); + server.Start(); + TcpClient client = await server.AcceptTcpClientAsync(); + NetworkStream stream = client.GetStream(); + BinaryReader reader = new BinaryReader(stream); + BinaryWriter writer = new BinaryWriter(stream); + + while (true) + { + int inData = reader.ReadInt32(); + int outData = inData * 2; + writer.Write(outData); + writer.Flush(); + } + }); + backgroundThread.Start(); } private void UpdateStatus(string status)