This repository has been archived on 2026-01-20. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
SynapseX/Synapse Chat Server/Bootstrap.cs
2019-11-22 21:59:14 -05:00

37 lines
1023 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Cryptography.X509Certificates;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using Synapse_Chat_Server.Server;
using WebSocketSharp;
using WebSocketSharp.Server;
namespace Synapse_Chat_Server
{
public class Bootstrap
{
public static void Main(string[] args)
{
Console.Title = "Synapse Chat Server";
Console.WriteLine("Starting...");
Database.LoadDb();
var WS = new WebSocketServer(13422, true);
var Store = new X509Store("WebHosting", StoreLocation.LocalMachine);
Store.Open(OpenFlags.ReadOnly);
WS.SslConfiguration.ServerCertificate = Store.Certificates[0];
WS.Log.Level = LogLevel.Info;
WS.AddWebSocketService<Chat>("/chat");
WS.Start();
Console.WriteLine("Ready!");
while (true) { Thread.Sleep(int.MaxValue);}
}
}
}