13

Я ищу инструмент, который работает через Windows (XP-7), который позволит мне открыть TCP-соединение с указанным IP-адресом и портом. Эта функциональность раньше существовала в Windows XP (netsh diag connect iphost), но команды Netsh diag, кажется, были удалены в vista/7. Я искал что-то похожее и искал Super User, но, похоже, ничего не могу найти.

То, что уже встроено в Windows, было бы идеально, но небольшой исполняемый файл, который делает это (предпочтительно командная строка, автономный исполняемый файл).

Изменить: я должен был указать дальше. Я знаком с Telnet и putty, и это то, чем я сейчас пользуюсь, однако я нахожусь в среде, где мне приходится вести нетехнических пользователей через устранение очень технических проблем по телефону, без какой-либо формы удаленного доступа ( звучит весело, правда?). Хотя telnet работает, он не указывает явно, было ли соединение TCP успешным; Вы должны взглянуть на строку заголовка и содержимое вывода терминала, что, по некоторым причинам, кажется невозможным для пользователей. Я ищу что-то с четким ответом типа «TCP-соединение успешно / неудачно завершено», если такой инструмент существует.

Редактировать № 2: Спасибо всем, кто ответил. Все предложения были хорошими, несмотря на тот факт, что я не опубликовал вопрос так ясно, как следовало бы. Спасибо за помощь.

5 ответов5

13

Netcat

nc mail.server.net 25

(Версия для Windows)

SOCAT

socat - TCP4:www.domain.org:80

(Версия для Windows)

Чтение страницы примеров Socat никогда не перестает поражать меня.

6

pkgmgr заменен на dism.

Установите telnet из командной строки (запустите его с правами администратора):

dism /online /Enable-Feature /FeatureName:TelnetClient

Затем вы можете проверить TCP соединение:

telnet example.com 80
6

Просто используйте Putty, он крошечный (и имеет портативную версию приложения). Он позволяет вам указать порт и может использовать telnet, который является TCP-соединением. Он также имеет другие полезные функции, такие как последовательные соединения (без гипертерминала в Windows 7), SSH и Rlogin. Он даже имеет функцию RAW, которая позволяет устанавливать соединения RAW TCP.

Также, чтобы вы знали: Telnet включен в XP, вы можете использовать его из командной строки IE:

telnet mailserver.server.com 25

Что бы установить TCP-соединение на порт 25.

4

Мы использовали telnet для подключения к определенному порту, но telnet по умолчанию больше не поставляется с Windows 7. Итак, для вашей флешки: http://www.drk.com.ar/builder.php

1

Раньше в Windows был telnet, но я не уверен, был ли он удален в более поздних версиях. Попробуйте поискать это.

Вы можете скачать Cygwin и запустить там утилиты, в том числе netcat и telnet.

Доступна версия NetCat для Windows, но я не увидел канонического URL для нее, поэтому я не включил конкретный.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .