start of socket

This commit is contained in:
2026-03-20 22:48:32 -04:00
parent 44fa9a8bb2
commit 187c8de6d3
2 changed files with 21 additions and 0 deletions

View File

@@ -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<ChatTest>("/");
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);
}
}

View File

@@ -9,6 +9,7 @@
<ItemGroup>
<PackageReference Include="SurrealDb.Net" Version="0.9.0" />
<PackageReference Include="WebSocketSharp" Version="1.0.3-rc11" />
</ItemGroup>
</Project>