我有一个连接到AS400的项目,它与纯文本和看似旧的ANSI转义码的组合进行通信。我有一个项目,我可以接收和发送纯文本,登录和注销。
我被告知这件事通过tn5250协议进行通信,但是,除了ANSI代码之外,我没有看到来自服务器的任何异常字符。
我可以通过直接写入套接字来发送任何明文。我必须首先将其编码为字节数组。
如何发送(即字节是什么)特殊键(即向下翻页/汇总)?
套接字套接字=新套接字(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp); socket.Connect(new IPEndPoint(IPAddress.Parse(IP),23)); socket.Send(Encoding.ASCII.GetBytes(“Plaintext到这里”));
答案 0 :(得分:4)
您正在使用VT模拟进行连接。
有关详细信息,请参阅VTxxx Telnet client sessions的文档。
请注意,有一个.NET数据库提供程序,以及5250客户端模拟API可用。有关详细信息,请参阅IBM i Access for Windows .NET provider和IBM i Access for Windows : Programming。