Закрытие разъема на консольном приложении

Я тестирую бот-чат и хочу грамотно обрабатывать время, когда сервер чата не работает, поэтому он может вернуться, когда служба снова будет доступна. У меня есть программирование. Мой вопрос заключается в том, как проверить это, когда время простоя не является надежным. Кто-то предложил «Завершить соединение сокета вручную». Как мне это сделать?

Это консольный узел.js, запущенный на Mountain Lion. Могу ли я разорвать соединение с сервером из одного приложения?

Для закрытия подключенного соединения вы можете создать пакет TCP RST. Утилита tcpkill включенная в dsniff, может это сделать. Согласно частому FAQ dsniff , «MacOS X-порт доступен через MacPorts ». Вы также можете запустить это с другого компьютера на том же нефильтрованном сегменте Ethernet или с помощью специального брандмауэра и т. Д.

Чтобы предотвратить создание соединения в первую очередь, правила брандмауэра – ваш лучший выбор, будь то на вашем локальном компьютере или снова на определенном брандмауэре.

Для еще более простого решения: просто отключите сетевой кабель.