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.Text.Json;
using System;
using WebSocketSharp.Server;
using WebSocketSharp;
using RelayServer.Models; using RelayServer.Models;
using RelayServer.Services; using RelayServer.Services;
@@ -8,6 +12,12 @@ var cryptoService = new ChannelCryptoService();
await using var db = await surrealService.ConnectAsync(); 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 keeper = await coreClient.GetUserByUsernameAsync("Keeper317");
var kira = await coreClient.GetUserByUsernameAsync("Ru_Kira"); var kira = await coreClient.GetUserByUsernameAsync("Ru_Kira");
@@ -150,3 +160,13 @@ static string GetRecordId(object? id)
return $"{table}:{recordId}"; 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> <ItemGroup>
<PackageReference Include="SurrealDb.Net" Version="0.9.0" /> <PackageReference Include="SurrealDb.Net" Version="0.9.0" />
<PackageReference Include="WebSocketSharp" Version="1.0.3-rc11" />
</ItemGroup> </ItemGroup>
</Project> </Project>