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

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

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

One Solution collect form web for “Закрытие разъема на консольном приложении”

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

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

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

  • Как передать полученные данные из netcat в другой скрипт в качестве аргумента?
  • Linux Сетевая маршрутизация на виртуальные IP-адреса из другой подсети
  • Как получить доступ к http-серверу из сценария bash с существующим подключением tcp?
  • Rsync - Поврежденный MAC на входе
  • Почему некоторые пакеты сброса TCP отображаются в моем журнале iptables?
  • Как я могу определить, какая программа или пользователь подключен к определенному порту после факта?
  • Перенаправить HTTP-порт по умолчанию в приложение
  • Поиск локальных процессов, запускающих TCP-соединения
  • Linux: отслеживайте мое использование интернет-страниц за страницей
  • минимальный TCP MSS в Linux
  • Пользовательские разрешения TCP-порта
  • Interesting Posts

    pf, alf, kext порядок работы в os x

    Как направить трафик из Ethernet на устройство Tun (создать порт Ethernet с VPN-соединением)

    Разрешения с записью раздела NTFS из Windows

    Как дать многомерному массиву значение для каждой ячейки,

    Показать все отключенные или скрытые параметры ядра Linux

    как изменить файл inittab в / etc

    Как я могу покрасить код файла журнала на основе сообщений об ошибках, предупреждениях и информации?

    дата не работает для заданного времени

    iptables ОШИБКА

    Репозиторий SVN – проблема с выпуском пользователей

    Automake – проблема с установкой версии automake-1.14.1

    Почему этот сценарий не работает?

    cifs-mount с несколькими общими папками на сервере Windows

    Как проверить файл с числовым именем и, если он существует, скопировать его с новым именем, используя следующий порядковый номер

    Отменить или изменить по умолчанию «повторное обнаружение мониторов» windows + p cinnamon keybinding с использованием gsettings

    Linux и Unix - лучшая ОС в мире.