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
{
}
}