bare basic WS setup

This commit is contained in:
2026-03-20 23:59:08 -04:00
parent 4961ced384
commit 2b2b16271b
5 changed files with 36 additions and 12 deletions

View File

@@ -15,6 +15,7 @@ await using var db = await surrealService.ConnectAsync();
var wssv = new WebSocketServer("ws://localhost:1337");
wssv.AddWebSocketService<ChatTest>("/");
wssv.Start();
Console.WriteLine("WebSocket server started");
Console.ReadKey(true);
wssv.Stop();
@@ -72,8 +73,6 @@ Console.WriteLine($"Channel created: {ToJsonString(channel)}");
var channelId = GetRecordId(channel.Id);
Console.WriteLine($"Resolved channelId: {channelId}");
Console.WriteLine($"Channel created: {ToJsonString(channel)}");
var keyBase64 = cryptoService.GenerateKey();
var serverKey = await db.Create("server_encryption_keys", new ServerEncryptionKeys
@@ -165,7 +164,8 @@ public class ChatTest : WebSocketBehavior
{
protected override void OnMessage(MessageEventArgs e)
{
var msg = e.Data == "PING" ? "PONG" : "SERVER";
// var msg = e.Data.Split(":")[1] == "PING" ? "SERVER:PONG" : "SERVER:RESPONSE";
var msg = e.Data;
Console.WriteLine(msg);
Send(msg);
}