Возможно ли в Node.JS «сбросить» соединение таким образом, чтобы
- Клиент никогда не получает ответ (200, 404 или иначе)
- Клиент никогда не уведомляется о том, что соединение разорвано (никогда не получает сброс соединения или завершение потока)
- Ресурсы сервера высвобождаются (сервер не должен каким-либо образом поддерживать соединение)
Я специально спрашиваю о HTTP-серверах Node.JS (которые на самом деле являются просто сложными TCP-серверами) в Solaris, но если есть случаи на других ОС (Windows, Linux) или языках программирования (C / C ++, Java), которые разрешите это, мне интересно.
Зачем мне это нужно?
Для раздражения или замедления (возможно, однопоточных) роботов, таких как phpMyAdmin Probe .
Я знаю, что на самом деле это не то, что имеет значение, но эти типы вопросов могут помочь мне лучше понять границы моих программ.
Мне известно, что клиентский хост, скорее всего, повторно передаст пакеты соединения, поскольку я никогда не отправляю сброс.