Ejemplo n.º 1
0
 static void Main(string[] args)
 {
     _server.OnClientConnect    += _server_OnClientConnect;
     _server.OnDataRetrieved    += _server_OnDataRetrieved;
     _server.OnClientDisconnect += _server_OnClientDisconnect;
     _server.Start(1337);
     Console.WriteLine("Started on 1337");
     while (true)
     {
         Console.ReadLine();
     }
 }
Ejemplo n.º 2
0
        private void btnStart_Click(object sender, EventArgs e)
        {
            _server = new eSock.Server();

            _server.OnDataRetrieved += _server_OnDataRetrieved;

            if (!_server.Start((int)nudPort.Value))
            {
                MessageBox.Show("Failed to start.");
                return;
            }

            btnStart.Enabled = false;
            nudPort.Enabled  = false;
        }
Ejemplo n.º 3
0
 private void button1_Click(object sender, EventArgs e)
 {
     NetworkServer                     = new eSock.Server();
     NetworkServer.BufferSize          = 8192;
     NetworkServer.OnClientConnect    += NetworkServer_OnClientConnect;
     NetworkServer.OnClientConnecting += NetworkServer_OnClientConnecting;
     NetworkServer.OnClientDisconnect += NetworkServer_OnClientDisconnect;
     NetworkServer.OnDataRetrieved    += NetworkServer_OnDataRetrieved;
     if (NetworkServer.Start((int)numericUpDown1.Value))
     {
         this.Text        += ": " + numericUpDown1.Value.ToString();
         gbNetwork.Enabled = false;
     }
     else
     {
         MessageBox.Show("Failed to listen");
     }
 }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            DirectoryInfo di = new DirectoryInfo("Modules");

            if (!di.Exists)
            {
                di.Create();
            }
            Console.Title           = string.Format("NetCore Server v{0}", Assembly.GetExecutingAssembly().GetName().Version);
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("NetCore Server - BahNahNah");
            Console.WriteLine();
            Console.ForegroundColor = ConsoleColor.DarkMagenta;

            foreach (FileInfo fi in di.GetFiles("*.ncm"))
            {
                try
                {
                    Assembly asm = Assembly.LoadFile(fi.FullName);
                    foreach (Type t in asm.GetTypes())
                    {
                        foreach (MethodInfo mi in t.GetMethods())
                        {
                            if (!Attribute.IsDefined(mi, typeof(RemoteCallAttribute)))
                            {
                                continue;
                            }
                            string name = string.Format("{0}.{1}", t.FullName, mi.Name);
                            string hash = Hashing.SHA(name);
                            if (LoadedFunctions.ContainsKey(hash))
                            {
                                Console.WriteLine("Duplicate name: {0}", name);
                            }
                            else
                            {
                                LoadedFunctions.Add(hash, mi);
                                Console.WriteLine("Loaded {0}", name);
                            }
                        }
                    }
                }
                catch (ReflectionTypeLoadException ex)
                {
                    Console.WriteLine("Error: {0}", ex.Message);
                    StringBuilder sb = new StringBuilder();
                    foreach (Exception exSub in ex.LoaderExceptions)
                    {
                        sb.AppendLine(exSub.Message);
                        FileNotFoundException exFileNotFound = exSub as FileNotFoundException;
                        if (exFileNotFound != null)
                        {
                            if (!string.IsNullOrEmpty(exFileNotFound.FusionLog))
                            {
                                sb.AppendLine("Fusion Log:");
                                sb.AppendLine(exFileNotFound.FusionLog);
                            }
                        }
                        sb.AppendLine();
                    }
                    string errorMessage = sb.ToString();
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.Write(errorMessage);
                    Console.ForegroundColor = ConsoleColor.Magenta;
                }
                catch (Exception ex)
                {
                    Console.WriteLine("Error: {0}", ex.Message);
                }
            }

            Console.ForegroundColor = ConsoleColor.DarkYellow;
            Console.WriteLine("Loaded {0} remote functions.", LoadedFunctions.Count);
            Console.WriteLine();

            int port = 0;

            Console.ResetColor();
            Console.Write("Listening port (default 3345): ");


            if (!int.TryParse(Console.ReadLine(), out port))
            {
                port = 3345;
            }

            Console.ForegroundColor = ConsoleColor.Blue;
            Console.WriteLine("Starting on port {0}...", port);
            _server = new eSock.Server();

            _server.OnDataRetrieved += _server_OnDataRetrieved;

            if (!_server.Start(port))
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("Failed to start on port {0}, press enter to exit.", port);
                Console.ReadLine();
                return;
            }

            Console.ForegroundColor = ConsoleColor.DarkMagenta;
            Console.WriteLine("Server started!");
            Console.WriteLine();
            Console.ResetColor();

            AcceptCommands();
        }
Ejemplo n.º 5
0
 private void button1_Click(object sender, EventArgs e)
 {
     NetworkServer = new eSock.Server();
     NetworkServer.BufferSize = 8192;
     NetworkServer.OnClientConnect += NetworkServer_OnClientConnect;
     NetworkServer.OnClientConnecting += NetworkServer_OnClientConnecting;
     NetworkServer.OnClientDisconnect += NetworkServer_OnClientDisconnect;
     NetworkServer.OnDataRetrieved += NetworkServer_OnDataRetrieved;
     if (NetworkServer.Start((int)numericUpDown1.Value))
     {
         this.Text += ": " + numericUpDown1.Value.ToString();
         gbNetwork.Enabled = false;
     }
     else
     {
         MessageBox.Show("Failed to listen");
     }
 }