2012-02-21 20:25:23 +0000 2012-02-21 20:25:23 +0000
17
17

Открыть тестовое TCP-соединение с указанным IP/портом.

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

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

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

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

Ответы (4)

16
16
16
2012-02-21 20:46:45 +0000

Netcat

nc mail.server.net 25

(версия Windows) _

Socat

socat - TCP4:www.domain.org:80

(версия Windows) _

Чтение socat’s страница с примерами никогда не перестаёт меня ошеломлять.

8
8
8
2016-05-30 10:08:25 +0000

pkgmgr теперь заменен на демон .

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

dism /online /Enable-Feature /FeatureName:TelnetClient

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

telnet example.com 80
6
6
6
2012-02-21 20:36:31 +0000

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

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

telnet mailserver.server.com 25

Который установит TCP-соединение на 25-м порту.

1
1
1
2012-02-21 20:35:54 +0000

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

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

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

Похожие вопросы

3
19
3
10
7