用通过telnet协议连接unix服务器上的业务系统,与业务系统交互,如何实现

用通过telnet协议连接unix服务器上的业务系统,与业务系统交互,怎么实现?
接收A服务器发来的交易数据,经过解析处理成各个字段,通过telnet协议连接unix服务器B上的业务系统C,与业务系统c交互。
业务系统是这样的:里面可能有多级菜单,层层进入后最终到达具体交易页面,里面有多个待填写的字段,就是用上面提到的字段来填写他们,这些字段有的是有选项的,比如1到10,代表不同意义,如果填写的不在这个范围,就弹出这个选项列表,选择一个字段后enter就能正确填入,只要正确填入就自动跳到下一个字段。
这些字段都是让程序去填,也就是通过telnet把相应字段数据发送给业务系统,就填入了。弹框框这些只是业务系统会有的反应,用putty这种telnet工具登陆业务系统能看到,但是用程序发送这种方式是看不到的


一个个字段的通过telnet发,发完后收到相应字段的响应,响应可能是你发的这个字段与待填写字段格式(不在上面提到的列表范围,或长度)不对,就会弹出一个框框,表示错了,一段错了,这次交易作废,退到业务系统*菜单,重新处理新的交易

A服务器没来一次交易,我新建一个线程处理这次交易,交易数据放入队列,然后线程等待处理结果,从队列去交易数据,进行解析处理后用telnet发送给服务器B上的业务系统C,最痛苦的就是这些数据怎么在telnet协议和业务系统之间流动,telnet怎么细致处理收发问题,高手救我啊。
------解决方案--------------------
连接telnet端口,发送的数据就是键盘敲的键。如果要取响应,你可能需要解释ESC序列。
------解决方案--------------------
关注,telnet。一直觉得putty是神器
------解决方案--------------------
应该换个思路
业务系统应该有通讯接口的吧,socket,特定报文协议之类的,
不会是单机版吧?
有源码的话,还是改造为socket交互,不要用telnet
------解决方案--------------------
putty有源码的