2

Я работаю на нескольких серверах, которые используют HTTP для передачи команд.

Я столкнулся с тем, что некоторые из команд, которые я пытаюсь выполнить вручную, представляют собой очень длинные GET, несколько строк, и что, когда я передаю телнет с моего Mac в систему Solaris, я не могу, кажется, успешно вырезать и вставить строку.

Я получаю пару подпрыгивающих звуков (которые я предполагаю, что это контрольный звонок), а затем он никогда не вставляет все.

От попытки разбить его на более мелкие части у меня складывается впечатление, что TELNET, или мой клиент или сервер telnet в комплекте, имеет максимальную длину линии, с которой я никогда не сталкивался.

Я занимался поиском и поиском, но не нашел ничего определенного.

2 ответа2

4

Я почти уверен, что нет реального жесткого ограничения, так как я сделал много интересных вещей через telnet.

Я могу только представить, что когда вы слышите звуковой сигнал, вы достигли предела / буфера сеанса и / или клиент просто жестко запрограммирован на ограничение символов.

Если бы это был лимит на сервере, он бы ответил с ошибкой при отправке данных и достижении лимита символов.

Вы можете попробовать альтернативный клиент, такой как Putty, который очень хорошо обрабатывает соединения Telnet.

(это основано на моем прошлом опыте, но я не уверен на 100%, поскольку, не находясь в той же ситуации, я не могу проверить это, если я ошибаюсь, скажите, и я удалю свой ответ)

0

Я испытываю это тоже на OS X. Для моих целей (также делаю ручные запросы HTTP!) Я просто поместил запрос в файл и использовал cat request.txt | nc localhost 8080 для отправки данных.

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