public void run() { try { serversocket = new ServerSocket(port); serversocket.setReuseAddress(true); while (isRunning) { clientsocket = serversocket.accept(); input = new BufferedReader(new InputStreamReader(clientsocket.getInputStream(), "ISO-8859-2")); output = clientsocket.getOutputStream(); string sAll = getStringFromInput(input); var i0 = sAll.IndexOf(" ", 0); var i1 = sAll.IndexOf(" ", i0 + 1); var path = ((java.lang.String)(object)sAll).substring(i0, i1); if (path.Length > 0) path = ((java.lang.String)(object)path).substring(2, path.Length); var asset = openFileFromAssets(path, mycontext); if (asset != null) { send(asset); } else { #region firstpage string firstpage = "<body>"; firstpage += "<link rel=\"stylesheet\" type=\"text/css\" "; firstpage += "href=\"/foo.css\" />"; firstpage += "<h1>"; firstpage += path; firstpage += "</h1>"; firstpage += "<pre>"; firstpage += sAll; firstpage += "</pre>"; firstpage += "First page! jsc! <a href='/foo.htm'>Next</a>"; firstpage += "Other page! jsc! <a href='/bar.htm'>Other</a>"; var assets = mycontext.getResources().getAssets(); var collection = assets.list(path); foreach (var item in collection) { firstpage += "<pre>"; firstpage += item; firstpage += "</pre>"; firstpage += "<hr />"; } firstpage += "</body>"; send(firstpage); #endregion } input.close(); output.close(); } } catch { } }