Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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;       //客户端关闭
        }
Ejemplo n.º 3
0
        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!");
        }
Ejemplo n.º 4
0
 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);
 }