static void Main(string[] args) { SuperWebSocket.WebSocketServer a = new SuperWebSocket.WebSocketServer(); a.NewSessionConnected += a_NewSessionConnected; a.SessionClosed += a_SessionClosed; //a.NewMessageReceived += a_NewMessageReceived; log4net.ILog debugL = log4net.LogManager.GetLogger("debugAppender"); debugL.Debug("test log"); if (a.Setup(8686) == false) { Console.WriteLine("Setup server failure"); return; } if (a.Start() == false) { Console.WriteLine("Start server failure"); return; } Console.WriteLine("Server state: " + a.State.ToString()); if (a.State != SuperSocket.SocketBase.ServerState.Running) { Console.WriteLine("Start server failure. Server state="+a.State.ToString()); } Console.WriteLine("Start server successfully"); Console.ReadLine(); }
private void startServerButton_Click(object sender, RoutedEventArgs e) { int port; if (!Int32.TryParse(portTextBox.Text, out port)) { port = 10811; } server = new SuperWebSocket.WebSocketServer(); // server.Setup(port); server.Setup(buildServerConfig(port)); server.NewSessionConnected += new SuperSocket.SocketBase.SessionHandler <SuperWebSocket.WebSocketSession>(server_NewSessionConnected); server.Start(); }