0

我有一个连接到 AS400 并使用纯文本和似乎是旧的 ANSI 转义码的组合进行通信的项目。我的项目已经到了可以接收和发送纯文本、登录和注销的地步。

有人告诉我这个东西通过 tn5250 协议进行通信,但是,除了 ANSI 代码之外,我没有看到来自服务器的任何异常字符。

我可以通过直接写入套接字来发送任何明文给它。我必须首先将它编码成一个字节数组。

  • 我如何发送(即字节是什么)功能键(F1-F12)?
  • 我如何发送(即什么字节)备用功能键(F13-F24)?
  • 如何发送(即什么字节)特殊键(即 pagedown / rollup)?

    Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); socket.Connect(new IPEndPoint(IPAddress.Parse(IP), 23)); socket.Send(Encoding.ASCII.GetBytes("这里是纯文本"));

4

1 回答 1

4

您正在使用 VT 仿真进行连接。

有关详细信息,请参阅VTxxx Telnet 客户端会话的文档。


请注意,有一个 .NET 数据库提供程序,以及 5250 客户端仿真 API 可用。有关更多信息,请参阅IBM i Access for Windows .NET 提供程序IBM i Access for Windows:编程

于 2013-06-14T15:11:05.307 回答