Мне нужно
- пробег муравей удаленно
- создание / изменение XML-файлов для муравья
- передать результаты казни муравья
поэтому я подумал, что собираюсь написать сервер веб / приложений на ruby. Но я не знаю с чего начать.
Компьютер, на котором будет работать ant, - это Win XP с пакетом обновления 3 (SP3), а веб-сервер или что-либо еще не запущено.
Я нашел этот код, но не уверен, какую часть изменить, поэтому я делаю то, что хочу. Допустим, я хочу запустить команду "dir" и отправить обратно в браузер результат этой команды.
require 'socket'
webserver = TCPServer.new('127.0.0.1', 7125)
while (session = webserver.accept)
session.print "HTTP/1.1 200/OK\r\nContent-type:text/html\r\n\r\n"
request = session.gets
trimmedrequest = request.gsub(/GET\ \//, '').gsub(/\ HTTP.*/, '')
filename = trimmedrequest.chomp
if filename == ""
filename = "index.html"
end
begin
displayfile = File.open(filename, 'r')
content = displayfile.read()
session.print content
rescue Errno::ENOENT
session.print "File not found"
end
session.close
end