AS400 に接続し、プレーン テキストと古い ANSI エスケープ コードと思われるものの組み合わせで通信するプロジェクトがあります。プレーン テキストの送受信、ログイン、ログアウトができるようになるまでプロジェクトを作成しました。
この物体は tn5250 プロトコルを介して通信すると言われていますが、ANSI コード以外には、サーバーから異常な文字は見られません。
ソケットに直接書き込むだけで、プレーンテキストを送信できます。最初にそれをバイト配列にエンコードする必要があります。
- ファンクション キー (F1 ~ F12) を送信するにはどうすればよいですか (つまり、何バイトか)。
- 代替ファンクション キー (F13-F24)を送信するにはどうすればよいですか (つまり、何バイトか)?
特別なキー (つまり、ページダウン / ロールアップ) を送信するにはどうすればよいですか (つまり、何バイトか)?
Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); socket.Connect(新しい IPEndPoint(IPAddress.Parse(IP), 23)); socket.Send(Encoding.ASCII.GetBytes("プレーンテキストがここに入る"));