2010-09-01 2 views
0

В настоящее время я транслирую клиентский образец telnet, написанный C#, чтобы связать блок сбора данных, я мог бы подключить сервер и отправить команды, но я всегда получал те же данные (I cound ' t сообщения, данные {255,253,3,255,254,1,255251,1}). Я также занимаюсь некоторыми исследованиями, кажется, что эта проблема связана с протоколом telnet/переговорами, но у меня нет больше идеи и опыта в этом, что мне делать, может ли кто-нибудь помочь, пожалуйста, взглянуть на нее? любое предложение & решение оценено.Как справиться с переговорами telnet

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

+0

На что мы должны смотреть? –

+0

Как я понял, возвращаемые данные с сервера telnet просят меня сделать некоторые переговоры. Поэтому я пытаюсь отправить команды {255, 253,3,255,252,1,255,253,1}, а затем больше не возвращаться с сервера Telnet, поэтому я думаю, что могу отправить команды («getlist 1»), которые мы определили, чтобы получить данные, но никакого возврата. Но когда я вхожу в telnet-сервер и вводю команду («getlist 1»), на экране могут отображаться нужные данные. – Frankie

ответ

2

Если вам не нужно ничего отображать в окне терминала, ответьте DO & WILL с НЕОБЫЧНЫМ ПРЕДЛОЖЕНИЕМ. Замените 253/254 на 252 и отправьте обратно на сервер. Там может быть больше переговоров с сервера. Повторите попытку, как описано выше. После согласования необходимо ввести пароль &, если аутентификация не отключена. Успешный вход в систему будет сопровождаться копирайтером и другой информацией до прибытия пользовательского приглашения. Теперь вы можете отправлять OS-команды и обрабатывать полученные ответы.

 Смежные вопросы

  • Нет связанных вопросов^_^