public static void Start(ManosApp application) { if (application == null) { throw new ArgumentNullException("application"); } app = application; app.StartInternal(); started = true; foreach (var ep in listenEndPoints) { var server = new HttpServer(HandleTransaction, IOLoop.CreateSocketStream()); server.Listen(ep.Address.ToString(), ep.Port); servers.Add(server); } foreach (var ep in secureListenEndPoints.Keys) { var keypair = secureListenEndPoints [ep]; var socket = IOLoop.CreateSecureSocket(keypair.Item1, keypair.Item2); var server = new HttpServer(HandleTransaction, socket); server.Listen(ep.Address.ToString(), ep.Port); servers.Add(server); } ioloop.Start(); }
public static void Start(ManosApp application) { if (application == null) { throw new ArgumentNullException("application"); } app = application; app.StartInternal(); started = true; foreach (var ep in listenEndPoints) { var server = new HttpServer(HandleTransaction, ioloop); server.Listen(ep.Address.ToString(), ep.Port); servers.Add(server); } syncBlockWatcher = new AsyncWatcher(IOLoop.EventLoop, HandleSynchronizationEvent); syncBlockWatcher.Start(); ioloop.Start(); }
public static void Start(ManosApp application) { if (application == null) { throw new ArgumentNullException("application"); } app = application; app.StartInternal(); started = true; server = new HttpServer(HandleTransaction, ioloop); server.Listen(IPAddress.ToString(), port); syncBlockWatcher = new AsyncWatcher(IOLoop.EventLoop, HandleSynchronizationEvent); syncBlockWatcher.Start(); ioloop.Start(); }
public static void Start(ManosApp application) { if (application == null) throw new ArgumentNullException ("application"); app = application; app.StartInternal (); started = true; foreach (var ep in listenEndPoints) { var server = new HttpServer (IOLoop, HandleTransaction, IOLoop.CreateSocket()); server.Listen (ep.Address.ToString (), ep.Port); servers.Add (server); } foreach (var ep in secureListenEndPoints.Keys) { var keypair = secureListenEndPoints [ep]; var socket = IOLoop.CreateSecureSocket (keypair.Item1, keypair.Item2); var server = new HttpServer (ioloop, HandleTransaction, socket); server.Listen (ep.Address.ToString (), ep.Port); servers.Add (server); } ioloop.Start (); }
public static void Initialize(ManosApp application) { if (application == null) throw new ArgumentNullException ("application"); app = application; app.StartInternal (); foreach (var ep in listenEndPoints) { var server = new HttpServer (Context, HandleTransaction, Context.CreateTcpServerSocket (ep.AddressFamily)); server.Listen (ep.Address.ToString (), ep.Port); servers.Add (server); } foreach (var ep in secureListenEndPoints.Keys) { // var keypair = secureListenEndPoints [ep]; // var socket = Context.CreateSecureSocket (keypair.Item1, keypair.Item2); // var server = new HttpServer (context, HandleTransaction, socket); // server.Listen (ep.Address.ToString (), ep.Port); // // servers.Add (server); } }
public void Run() { app = Loader.LoadLibrary<ManosApp> (ApplicationAssembly, Arguments); Console.WriteLine ("Running {0} on port {1}.", app, Port); if (User != null) SetServerUser (User); if (IPAddress != null) AppHost.IPAddress = System.Net.IPAddress.Parse (IPAddress); app.StartInternal(); AppHost.Port = Port; AppHost.Start (app); }