コード例 #1
0
ファイル: DebugServer.cs プロジェクト: Dvolition/UnitySamples
        public DebugServer(
            int port,
            string fileServicePathPrefix,
            DebugFileService.ChangedCallback onFileChanged = null)
        {
            if (!HttpListener.IsSupported)
            {
                return;
            }
            callbacks       = new Dictionary <string, OnRequest>();
            requestContexts = new Queue <HttpListenerContext>();
#if UNITY_EDITOR || !UNITY_WEBGL // エディタか、WebGLでない時だけサーバ起動
            listener = new HttpListener();
            listener.Prefixes.Add("http://*:" + port + "/");
            listener.Start();
            listener.BeginGetContext(OnRequestArrival, this);
#endif
            fileService            = new DebugFileService(fileServicePathPrefix);
            fileService.OnChanged += onFileChanged;
        }