示例#1
0
        public ServerBootstrap()
        {
            webSocketServer = new WebSocketServer("ws://0.0.0.0:34198");
            webSocketServer.AddWebSocketService <CommandService>("/command");
            webSocketServer.Start();

            //ShowWindow(GetConsoleWindow(), SW_HIDE);
        }
        static void Main(string[] args)
        {
            var wssv = new WebSocketServer(8888);

            wssv.AddWebSocketService <Laputa>("/Hello");
            wssv.Start();
            Console.ReadKey(true);
            while (Console.ReadKey().Key != ConsoleKey.Q)
            {
            }
            wssv.Stop();
        }
示例#3
0
        static void Main(string[] args)
        {
            Console.WriteLine($"{DateTime.Now.ToString("t")} Starting server...");

            server = new WebSocketServer(7777);
            server.AddWebSocketService <Dsicord>("/Dsicord");
            server.Start();

            Console.WriteLine($"{DateTime.Now.ToString("t")} Server started");

            Console.ReadKey();
        }
示例#4
0
        public ServerBootstrap()
        {
            SetStartup();

            webSocketServer = new WebSocketServer(34198, true);
            webSocketServer.AddWebSocketService <CommandService>("/command");
            var certificateStore = CertificateStore.HasCertificate() ?
                                   CertificateStore.LoadCertificate() :
                                   CertificateStore.CreateCertificate();

            webSocketServer.SslConfiguration.ServerCertificate = certificateStore.Certificate;
            var authentication = new Authentication();

            authentication.SetAuthentication(webSocketServer);
            ConnectionCode = authentication.GetConnectionQRCode();
        }
示例#5
0
 static void Main(string[] args)
 {
     Console.WriteLine("Server starting....");
     Ws = new WebSocketServer("ws://localhost");
     Ws.AddWebSocketService <Program>("/Chat");
     Ws.Start();
     Console.WriteLine("Websocket server started on localhost/Chat");
     while (true)
     {
         Console.WriteLine("Type DONE to close server.");
         string input = Console.ReadLine();
         if (input.ToLower() == "done")
         {
             Ws.Stop();
             break;
         }
     }
 }
        static void Main(string[] args)
        {
            // Select the map
            int selectedMap = 0;

            string[]   mapFiles = Directory.GetFiles(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "/../../../../Maps");
            ConsoleKey key;

            do
            {
                Console.Clear();
                for (int i = 0; i < mapFiles.Length; i++)
                {
                    Console.WriteLine("[{0}] {1}", i == selectedMap ? "X" : " ", Path.GetFileNameWithoutExtension(mapFiles[i]));
                }

                key = Console.ReadKey().Key;
                if (key == ConsoleKey.UpArrow && selectedMap > 0)
                {
                    selectedMap--;
                }
                else if (key == ConsoleKey.DownArrow && selectedMap < mapFiles.Length)
                {
                    selectedMap++;
                }
            }while (key != ConsoleKey.Enter);

            // Load the map
            var map = new TileMap();

            map.LoadMap(mapFiles[selectedMap]);
            Room = new GameRoom(map);
            Console.WriteLine("MAP LOADED");
            Timer.Start();

            server = new WebSocketServer(IPAddress.Any, 1337);
            server.AddWebSocketService <GameService>("/");
            server.Start();
            Console.ReadKey(true);
            server.Stop();
            Console.WriteLine("SERVER STOPPED");
        }
        static void Main(string[] args)
        {
            // the listener socket
            WebSocketServer server = new WebSocketServer(8080);

            server.AddWebSocketService <DemoBehaviour>("/demo");
            // server.AddWebSocketService<GameBehaviour>("/game");
            server.Start();


            bool continueRunning = true;

            while (continueRunning)
            {
                if (Console.ReadLine() == "q")
                {
                    continueRunning = false;
                }
            }
        }
示例#8
0
        public static bool Start()
        {
            try
            {
                ws = new WebSocketServer($"ws://{Config.Host}:{Config.Port}");
            } catch (Exception e)
            {
                Console.WriteLine("Exception when starting server: \n" + e.Message);
                return(false);
            }

            // Adds overloaded WebSocketBehaviour server via generics
            ws.AddWebSocketService <Chat>("/chat");

            // Starts the websocket server
            ws.Start();

            Console.WriteLine($"Server started on {Config.Host}:{Config.Port}");
            return(true);
        }
示例#9
0
 public MainWindow()
 {
     InitializeComponent();
     socketServer = new WebSocketServer(PORT);
     socketServer.AddWebSocketService <Echo>("/Echo");
 }
示例#10
0
        static void Main(string[] args)
        {
            // INit DB
            //    Utility.LaunchDB();

            LoLClient lol = new LoLClient();

            lol.GetSummonerIdByName("Hades Underworld");
            //lol.GetSummonerMatchesById();
            lol.GetSummonerRankingById();
            lol.GetSummonerGamesById();

            LoLGTContext context = new LoLGTContext();

            //   context.
            //context.Matches.Add(lol.Matches);
            context.StatsRanking.Add(lol.Ranking);
            context.SummonerGames.Add(lol.SummonerGames);
            context.SaveChanges();
            DateTime timeAtSendToClients = new DateTime();
            DateTime timeNow             = new DateTime();
            // ↓ Connect to ipaddress:4649/SendData
            WebSocketServer wssv = new WebSocketServer(System.Net.IPAddress.Any, 4649);

#if DEBUG
            wssv.Log.Level = LogLevel.Trace;
#endif
            wssv.KeepClean    = true;
            wssv.WaitTime     = TimeSpan.FromSeconds(120);
            wssv.ReuseAddress = false;
            // ↓ Implement Server activies in SendData.cs
            wssv.AddWebSocketService <SendData>("/SendData");

            //     LoLClient lol = new LoLClient();

            Console.WriteLine();

            wssv.Start();
            timeAtSendToClients = DateTime.Now;

            string input = "";
            while (input != "stop")
            {
                //timeNow = DateTime.Now;
                //if (timeNow == timeAtSendToClients+TimeSpan.FromMinutes(5))
                //{
                //    // ↓ Tony add the data to send to the clients in SendData
                //    string dataToBroadcast = "";
                //    wssv.WebSocketServices["/SendData"].Sessions.Broadcast(dataToBroadcast);
                //}
                //if (input.Take(5).ToString().ToLower() == "send ")
                //{
                //    string dataToBroadcast = input.Skip(5).ToString();
                //    wssv.WebSocketServices["/SendData"].Sessions.Broadcast(dataToBroadcast);
                //}

                input = "";
                try
                {
                    input = ReaderForLoops.ReadLine(150000);
                }
                catch (TimeoutException)
                {
                    //Console.WriteLine("Next loop init");
                }
            }
            wssv.Stop();
        }
示例#11
0
 public TrackerServer()
 {
     wssv = new WebSocketServer("ws://localhost:4649");
     wssv.AddWebSocketService <ServerSocket>("/server");
     _running = true;
 }
 public NetworkHandlerServer()
 {
     wss = new WebSocketServer("ws://localhost:2411");
     wss.AddWebSocketService <ServerResponse>("/Tester");
     wss.Start();
 }