Инструмент для отправки и получения простого текста через TCP?

1185
plavix

В целях отладки я ищу инструмент, который может сделать следующее:

  • Подключиться к TCP-сокету
  • отправлять текстовые команды
  • получить текстовые ответы

Да, конечно, Telnet может сделать это. Но моя проблема с основными клиентами telnet заключается в том, что ввод и вывод происходят в одном и том же окне. Если вы получаете много ответов от сервера (скажем, 2 в секунду), невозможно написать более длинную команду, потому что она разбивается на несколько частей.

Что я ищу, так это инструмент с отдельной и изолированной командной строкой, на которую не влияют входящие сообщения.

редактировать: Linux или Windows.

1
Чего ты хочешь? В основном телнет, но результат с сервера записывается в файл вместо этого или что-то? Adam 9 лет назад 0
В основном телнет, результат должен отображаться как всегда. Но представьте, что вы получаете новый результат каждые 0,5 секунды (периодически, независимо от вашего ввода) и хотите ввести команду с именем «Test-ABC123». Возможно, вы сможете написать первую часть команды, скажем, «Test-», но в то же время получен новый результат, который «разрушает» то, что вы уже написали. Таким образом, мой ввод исчезает, прежде чем я смог набрать всю команду. Надеюсь, теперь это немного яснее, если нет, то я выложу скриншот этой проблемы. plavix 9 лет назад 0
Почему бы не подключиться к машине по ssh и не прочитать отладочную информацию из файла с tail? davidbaumann 9 лет назад 1

1 ответ на вопрос

4
garethTheRed

В Linux вы можете сделать следующее в одном терминале:

telnet superuser.com 80 > ~/output.txt 

Пока в другом терминале запускаем:

tail -f ~/output.txt 

Если вы введете httpкоманды в первом терминале, вы увидите результаты во втором.

Работает как шарм, спасибо! plavix 9 лет назад 0

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