用通过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序列。
------其他解决方案--------------------
应该换个思路
业务系统应该有通讯接口的吧,socket,特定报文协议之类的,
不会是单机版吧?
有源码的话,还是改造为socket交互,不要用telnet
------其他解决方案--------------------
关注,telnet。一直觉得putty是神器
------其他解决方案--------------------
putty有源码的
------其他解决方案--------------------
telnet协议本身就麻烦的很,还要登陆,这些跟数据收发怎么工作才好?
------其他解决方案--------------------
怎样编程实现 将第三方telnet如putty...作为数据传输通道,与上面提到的unix上的业务系统交互. 提供一下思路,上面说的太复杂。
------其他解决方案--------------------
楼上说得有道理,但我想让telnet程序以一个线程或进程运行,怎么发送数据和获取响应呢?
------其他解决方案--------------------
哎,上头给我的要求就是用telnet,根本没有给业务系统的接口,我也是相当痛苦,也没个人指导,都不知道有没有可行性,全公司基本都他妈的搞Java的,比较牛的那个一直在外头,只让我们两刚毕业的vc新员工干这个,苦不堪言,这样真不利于我的成长,本来就是希望能跟着老员工学习的
------其他解决方案--------------------
我知道,我就是再用这个,但怎么与我的项目结合是我想知道的