У меня есть проект, который подключается к AS400 и взаимодействует с комбинацией простого текста и тем, что, как представляется, старые escape-коды ANSI. У меня есть проект до такой степени, что я могу получить и отправить обычный текст, войти в систему и выйти из системы.Отправка функциональных клавиш на сервер tn5250/telnet
Мне сказали, что эта вещь связывается по протоколу tn5250, однако, кроме кодов ANSI, я не вижу каких-либо необычных символов с сервера.
Я могу отправить любой открытый текст, просто записав непосредственно в сокет. Я должен сначала закодировать его в массив байтов.
- Как отправить (то есть какие) функциональные клавиши (F1-F12)?
- Как послать (то есть какие байты) alternate функциональные клавиши (F13-F24)?
Как мне послать (то есть какие байты) специальные клавиши (т. Е. Pagedown/rollup)?
Розетка с разъемами = новый сокет (AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); socket.Connect (новый IPEndPoint (IPAddress.Parse (IP), 23)); socket.Send (Encoding.ASCII.GetBytes («Plaintext is here here»));