Я ищу инструмент, который работает через Windows (XP до 7), который позволит мне открыть TCP-соединение с указанным IP-адресом и портом. Эта функциональность использовалась в windows xp (netsh diag connect iphost), но команды Netsh diag, похоже, были удалены в vista / 7. Я искал что-то подобное и искал Super User, но, похоже, ничего не могу найти.
То, что уже встроено в Windows, было бы идеально, но небольшой исполняемый файл, который делает это (предпочтительно командная строка, автономный исполняемый файл).
Изменить: я должен был указать дальше. Я знаком с Telnet и putty, и это то, чем я сейчас пользуюсь, однако я нахожусь в среде, где мне приходится вести нетехнических пользователей через устранение очень технических проблем по телефону, без какой-либо формы удаленного доступа ( звучит весело, правда?). Хотя telnet работает, он не указывает явно, было ли успешным соединение TCP; Вы должны посмотреть на строку заголовка и содержимое вывода терминала, что, по некоторым причинам, кажется невозможным для пользователей. Я ищу что-то с четким ответом типа «TCP-соединение успешно / неудачно завершено», если такой инструмент существует.
Редактировать № 2: Спасибо всем, кто ответил. Все предложения были хорошими, несмотря на то, что я не опубликовал вопрос так ясно, как следовало бы. Спасибо за помощь.
источник
Ответы:
Netcat
(Версия для Windows)
SOCAT
(Версия для Windows)
Чтение страницы примеров Socat никогда не перестает поражать мой разум.
источник
nc -v -w 5 <host> <port>
поскольку вывод результатов может быть скомпилирован и хорошо сообщен. Настройте значение -w <время ожидания в секундах> для своей среды (это относится как к достижимым, так и к недостижимым конечным точкам и ограничивает скорость сканирования).pkgmgr
теперь заменен на дисм .Установите telnet из командной строки (запустите его с правами администратора):
Затем вы можете проверить TCP соединение:
источник
Просто используйте Putty, он крошечный (и имеет портативную версию приложения ). Он позволяет вам указать порт и может использовать telnet, который является TCP-соединением. Он также имеет другие полезные функции, такие как последовательные соединения (без гипертерминала в Windows 7), SSH и Rlogin. Он даже имеет функцию RAW, которая позволяет устанавливать соединения RAW TCP.
Также, чтобы вы знали: Telnet включен в XP, вы можете использовать его из командной строки IE:
Что бы установить TCP-соединение на порт 25.
источник
Мы использовали telnet для определенного порта, но по умолчанию telnet не поставляется с Windows 7 больше. Итак, для вашей флешки: http://www.drk.com.ar/builder.php
источник
pkgmgr /iu:"TelnetClient"
и он предложит вам диалог UAC, и он будет установлен.В Windows раньше был telnet, но я не уверен, был ли он удален в более поздних версиях. Попробуйте поискать это.
Вы можете скачать Cygwin и запустить там утилиты, в том числе netcat и telnet.
Доступна версия NetCat для Windows, но я не увидел канонического URL для нее, поэтому я не включил конкретный.
источник
pkgmgr /iu:"TelnetClient"
в командном окне, и он предложит вам диалог UAC, и он будет установлен. Или вы можете сделать это через диалог «Включение и выключение функций» в разделе «Программы и функции» .