The first thing you must set when you want to start a server is the listening port. By default, this is set to port 80 but you can change it to any port.
Once the port is set, there are 2 methods to start a server.
If you set the Active property to true, the server will start listening for all incoming connections on the configured port.
oServer = new TsgcWebSocketServer();
oServer.Port = 80;
oServer.Active = true;
If you set the Active property to false, the server will stop and close all active connections.
oServer.Active = false;
While setting the Active property starts/stops the server in the same thread, the Start and Stop methods are executed in a secondary thread.
oServer = new TsgcWebSocketServer();
oServer.Port = 80;
oServer.Start();
If you call the Stop() method, the server will stop and close all active connections.
oServer.Stop();
You can use the method ReStart, to Stop and Start server in a secondary thread.