示例#1
0
 public async void StartServer(int port, string uri)
 {
     _httpServer = new HttpServer(port);
     _webSockets = new WebSocketHandler(_portMapping);
     _webSockets.MessageRecived += _webSockets_MessageRecived;
     _httpServer.AddWebSocketRequestHandler(uri, _webSockets);
     await ThreadPool.RunAsync((workItem) => _httpServer.Start());
 }
示例#2
0
文件: App.xaml.cs 项目: sorke/iotweb
 /// <summary>
 /// Initializes the singleton application object.  This is the first line of authored code
 /// executed, and as such is the logical equivalent of main() or WinMain().
 /// </summary>
 public App()
 {
     this.InitializeComponent();
     this.Suspending += OnSuspending;
     // Run the web server
     m_server = new HttpServer();
     m_server.AddHttpRequestHandler(
         "/",
         new HttpResourceHandler(
             Utilities.GetContainingAssembly(typeof(Program)),
             "Resources.Site",
             "index.html"
             )
         );
     m_server.AddWebSocketRequestHandler(
         "/sockets/",
         new WebSocketHandler()
         );
     m_server.Start(8000);
 }