From 187c8de6d30a262304f01cc1e7c871e45fc833eb Mon Sep 17 00:00:00 2001 From: Cody Larkin Date: Fri, 20 Mar 2026 22:48:32 -0400 Subject: [PATCH] start of socket --- RelayServer/Program.cs | 20 ++++++++++++++++++++ RelayServer/RelayServer.csproj | 1 + 2 files changed, 21 insertions(+) diff --git a/RelayServer/Program.cs b/RelayServer/Program.cs index 4be6780..f33e1b1 100644 --- a/RelayServer/Program.cs +++ b/RelayServer/Program.cs @@ -1,4 +1,8 @@ using System.Text.Json; +using System; +using WebSocketSharp.Server; +using WebSocketSharp; + using RelayServer.Models; using RelayServer.Services; @@ -8,6 +12,12 @@ var cryptoService = new ChannelCryptoService(); await using var db = await surrealService.ConnectAsync(); +var wssv = new WebSocketServer("ws://localhost:1337"); +wssv.AddWebSocketService("/"); +wssv.Start(); +Console.ReadKey(true); +wssv.Stop(); + var keeper = await coreClient.GetUserByUsernameAsync("Keeper317"); var kira = await coreClient.GetUserByUsernameAsync("Ru_Kira"); @@ -149,4 +159,14 @@ static string GetRecordId(object? id) var table = root.GetProperty("Table").GetString() ?? string.Empty; return $"{table}:{recordId}"; +} + +public class ChatTest : WebSocketBehavior +{ + protected override void OnMessage(MessageEventArgs e) + { + var msg = e.Data == "PING" ? "PONG" : "SERVER"; + Console.WriteLine(msg); + Send(msg); + } } \ No newline at end of file diff --git a/RelayServer/RelayServer.csproj b/RelayServer/RelayServer.csproj index 11711eb..78b8450 100644 --- a/RelayServer/RelayServer.csproj +++ b/RelayServer/RelayServer.csproj @@ -9,6 +9,7 @@ +