private static void Main(string[] args) { Console.WriteLine("Press any key to start the WebSocketServer!"); Console.ReadKey(); Console.WriteLine(); var appServer = new WebSocketServer(); //Setup the appServer if (!appServer.Setup(2012)) //Setup with listening port { Console.WriteLine("Failed to setup!"); Console.ReadKey(); return; } appServer.NewSessionConnected += appServer_NewSessionConnected; appServer.NewMessageReceived += appServer_NewMessageReceived; Console.WriteLine(); //Try to start the appServer if (!appServer.Start()) { Console.WriteLine("Failed to start!"); Console.ReadKey(); return; } Console.WriteLine("The server started successfully, press key 'q' to stop it!"); while (Console.ReadKey().KeyChar != 'q') { Console.WriteLine(); continue; } //Stop the appServer appServer.Stop(); //_processors = new ActionBlock<string>(); Console.WriteLine(); Console.WriteLine("The server was stopped!"); Console.ReadKey(); }
private void FrmMain_Load(object sender, EventArgs e) { if (!appServer.Setup(serverConfig)) //Setup the appServer { System.Windows.Forms.MessageBox.Show("开启服务器失败"); return; } if (!appServer.Start())//Try to start the appServer { System.Windows.Forms.MessageBox.Show("开启服务器失败"); return; } //注册事件 appServer.NewSessionConnected += appServer_NewSessionConnected; //客户端连接 appServer.NewMessageReceived += appServer_NewMessageReceived; //客户端接收消息 appServer.SessionClosed += appServer_SessionClosed; //客户端关闭 }
static void Main(string[] args) { WebSocketServer appServer = new WebSocketServer(); string ip = args[0]; int port = int.Parse(args[1]); if (!appServer.Setup(ip, port)) { Console.WriteLine("Failed to setup!"); return; } appServer.NewSessionConnected += appServer_NewSessionConnected; appServer.NewDataReceived += appServer_NewDataReceived; appServer.SessionClosed += appServer_SessionClosed; //Try to start the appServer if (!appServer.Start()) { Console.WriteLine("Failed to start!"); return; } Console.WriteLine("Press Q to Stop Server"); while (Console.ReadKey().KeyChar != 'q') { continue; } appServer.Stop(); Console.WriteLine("The Server was Stopped!"); }
void InitServer() { server=new WebSocketServer(); var config=new ServerConfig(){ Ip="Any", Port=port, KeepAliveInterval=15, MaxRequestLength=1048576 }; server.NewMessageReceived+=OnNewMessageReceived; server.SessionClosed+=OnSessionClosed; server.Setup(config); }