예제 #1
0
        /// <summary>
        /// Default constructor
        /// </summary>
		public HttpRequestProcessor(BaseHttpServer server)
		{
			m_buffer = new byte[InputBufferSize];
			m_index = 0;
			m_connected = true;
			m_lastHeader = null;
            m_server = server;
		}
예제 #2
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());
 }
예제 #3
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);
 }