예제 #1
0
        static void Main(string[] args)
        {
            ExampleServer server = new ExampleServer("127.0.0.1", 4050);

            server.SetServerRoot("D:\\Hexo\\public");
            server.Start();
        }
예제 #2
0
        static void Main(string[] args)
        {
            ExampleServer server = new ExampleServer("0.0.0.0", 4050);

            server.SetRoot(@"C:\Develop\Win32\HttpServer\HTTPServer\HTTPServer\wwwroot");
            server.Logger = new ConsoleLogger();
            server.Start();
        }
예제 #3
0
        static void Main(string[] args)
        {
            ExampleServer server = new ExampleServer("0.0.0.0", 4050);

            server.SetRoot(@"D:\Hexo\public");
            server.Logger = new ConsoleLogger();
            server.Start();
        }
예제 #4
0
        static void Main(string[] args)
        {
            ExampleServer server = new ExampleServer("192.168.132.208", 8321);

            server.SetRoot(@"F:\WebServer\public");
            server.Logger = new ConsoleLogger();
            server.Start();
        }
예제 #5
0
        static void Main(string[] args)
        {
            ExampleServer server = new ExampleServer("0.0.0.0", 4050);

            //server.SetRoot("");
            //server.Logger = new ConsoleLogger();
            server.Start();
        }
예제 #6
0
        static void Main(string[] args)
        {
            Console.WriteLine("插件启动");
            Console.WriteLine("打开本软件之前请确认沙巴窗口是否已经打开!");
            Console.WriteLine("打开后鼠标点击一次目标窗口,如果点错了,请重新打开!");
            Console.WriteLine("软件只会记录第一次鼠标点击的目标!");
            ExampleServer server = new ExampleServer("0.0.0.0", 4050);

            //server.SetRoot(@"D:\Hexo\public");
            //server.Logger = new ConsoleLogger();
            server.Start();
        }
예제 #7
0
        private LocalPrintServer()
        {
            string rootPath = Environment.CurrentDirectory;

            HttpServer = ExampleServer.GetSingleServer("0.0.0.0", this.Port);
            HttpServer.SetRoot(rootPath);
            HttpServer.OnPostRequestReceived = this.OnPrintRequestReceived;

            HttpServer.Logger = new FileLogger();

            ServerThread             = new Thread(new ThreadStart(HttpServerThread));
            this.OnPrintServerLogged = delegate(string maeesage) { Console.WriteLine(maeesage); };
        }
예제 #8
0
        static void Main(string[] args)
        {
            //  Console.WriteLine(DaoFactory.GetGameGoodDaoImp().GetAllGamePlayerGameGood("a1")[0].goodName);


            ExampleServer server = new ExampleServer("100.64.129.99", 4051);

            server.SetRoot(@"D:\HttpServer-master\public");
            server.Logger = new ConsoleLogger();
            server.Start();

            //SocketServ server = new SocketServ(8765);
            //SocketServ server = new SocketServ("100.64.129.99", 8765);
        }
예제 #9
0
        /// <summary>
        /// Fired when btnServerStart is clicked
        /// </summary>
        /// <param name="sender">Object that fired the event</param>
        /// <param name="e">Event arguments</param>
        private void btnServerStart_Click(object sender, RoutedEventArgs e)
        {
            int _port = 0;

            if (int.TryParse(txtServerPort.Text, out _port))
            {
                _server = new ExampleServer(_port);
                _server.ServerShutdown += _serverShutdown;

                btnServerStart.IsEnabled = false;
                btnServerStop.IsEnabled  = true;
            }
            else
            {
                MessageBox.Show("Please enter a valid port");
            }
        }
예제 #10
0
    // Use this for initialization
    void Awake()
    {
        instance = this;

        // Initialization of the server network
        ServerNetwork.port = portNumber;
        if (serverNet == null)
        {
            serverNet = GetComponent <ServerNetwork>();
        }
        if (serverNet == null)
        {
            serverNet = (ServerNetwork)gameObject.AddComponent(typeof(ServerNetwork));
            Debug.Log("ServerNetwork component added.");
        }

        //serverNet.EnableLogging("rpcLog.txt");
    }
예제 #11
0
        private void button3_Click(object sender, EventArgs e)
        {
            var port = Convert.ToInt32(this.txtPort.Text);

            Task.Factory.StartNew(() =>
            {
                ExampleServer server = new ExampleServer("0.0.0.0", port);
                server.callback      = new ExampleServer.Callback(() => {
                    aTimer.Stop();
                    aTimer.Start();
                });
                server.Start();
            });


            // 10秒检查一次
            aTimer = new System.Timers.Timer(10000);
            // Hook up the Elapsed event for the timer.
            aTimer.Elapsed += (Object source, ElapsedEventArgs e1) => {
                //如果停止连接
                if (!ExampleServer.ISCONNECT)
                {
                    label3.Invoke((Action) delegate {
                        label3.Text = "将要重启浏览器... ";
                    });
                    aTimer.Stop();
                    Task.Factory.StartNew(ReloadChrome);
                    Thread.Sleep(10000);
                    aTimer.Start();
                }
                else
                {
                    label3.Invoke((Action) delegate {
                        label3.Text = "";
                    });
                }
            };
            aTimer.AutoReset = true;
            aTimer.Enabled   = true;


            button3.Enabled = false;
            //WindowState = FormWindowState.Minimized;
        }
예제 #12
0
    // Use this for initialization
    void Awake()
    {
        instance = this;

        // Initialization of the server network
        ServerNetwork.port = portNumber;
        if (serverNet == null)
        {
            serverNet = GetComponent <ServerNetwork>();
        }
        if (serverNet == null)
        {
            serverNet = (ServerNetwork)gameObject.AddComponent(typeof(ServerNetwork));
            Debug.Log("ServerNetwork component added.");
        }

        seed = UnityEngine.Random.Range(int.MinValue, int.MaxValue);
        //serverNet.EnableLogging("rpcLog.txt");
    }
예제 #13
0
        public async void ServerClientConnectionInitialization()
        {
            using (var server = new ExampleServer())
                using (var client = new ExampleClient())
                {
                    server.Start();
                    await Task.Delay(500);

                    Assert.True(server.IsRunning);

                    client.Connect();
                    await Task.Delay(500);

                    Assert.True(client.IsConnected);

                    while (true)
                    {
                        Thread.Sleep(1);
                    }
                }
        }
예제 #14
0
        static void Main()
        {
            //Application.EnableVisualStyles();
            //Application.SetCompatibleTextRenderingDefault(false);

            //PXCMSession session = PXCMSession.CreateInstance();
            //if (session != null)
            //{
            //    Application.Run(new MainForm(session,"feature"));
            //    session.Dispose();
            //}
            ExampleServer server = new ExampleServer(ipAddress, portAddress);

            server.Logger = new ConsoleLogger();
            try
            {
                server.Start();
            }
            catch (Exception e)
            {
                WriteLog.WriteError(e.ToString());
            }
        }
예제 #15
0
 /// <summary>
 /// Runs whenever the local server is shut down
 /// </summary>
 /// <param name="sender">The object that fired the event</param>
 private void _serverShutdown(object sender)
 {
     _server = null;
     btnServerStart.IsEnabled = true;
     btnServerStop.IsEnabled  = false;
 }
예제 #16
0
    void Start()
    {
        server = new ExampleServer();

        server.StartServer(1234);
    }