Я не совсем понял вопрос ... Но я быстро увидел проблему:
Любой интернет-сервер должен проверять ввод. Несоблюдение этого требования представляет угрозу безопасности.
В этом случае вы ожидаете, что вам будет отправлено правильное целое число. Если вы не получите действительное целое число, вы вызовете исключение. Это может быть желательным поведением, но я сомневаюсь в этом.
конкретно эта строка: i:= strToInt(Line);
Вместо этого вы можете попробовать ..
if TryStrToInt(line,i) then
// Handle valid integer sent
else
// Handle Invalid integer sent