простой web-сервер: 19 строк на bash
HttpListener listener = new HttpListener;
listener.Start;
while (true)
{
HttpListenerResponse response = listener.GetContext.Response;
byte[] buffer = System.Text.Encoding.UTF8.GetBytes("<HTML><BODY> Hello world!</BODY></HTML>");
response.ContentLength64 = buffer.Length;
response.OutputStream.Write(buffer, 0, buffer.Length);
response.OutputStream.Close;
}
11 строк, считая скобки. So what?
19 - 7 = 12, если кто-то вдруг решит придраться к процессу вывода.
это читерство, в таком случае строчку на баше запускающую апач тоже можно считать HTTP сервером.
это читерство, в таком случае строчку на баше запускающую апач тоже можно считать HTTP сервером.Да? А cat, sed, и иже с ними - не читерство?
---
...Я работаю антинаучным аферистом...
это что за язык? C#?
да
завтра на питоне сделаю
да ты просто герой. Хоть на асме сделай.
require httpd.fs
и он уже здесь.
Остаётся чуть-чуть доделать:
faucet http-alt --in --out gforth -e 'require httpd.fs s" /var/www/" documentroot $! s" /var/www/" htmldir $! :noname &100 httpd bye ; execute' &
---
VARIABLE 1
Всё уже украдено до нас.
Даже ссылку лень искать.
---
...Я работаю антинаучным аферистом...
import BaseHTTPServer
class _handl (BaseHTTPServer.BaseHTTPRequestHandler):
def do_GET (self):
self.wfile.write (u"<html><head><title> .... </title></head></html>")
httpserver = BaseHTTPServer.HTTPServer "",80 _handl)
httpserver.serve_forever
Кавычку-то закрой.
Оставить комментарий
shlyumper