用通过telnet协议连接unix服务器上的业务系统,与业务系统交互,怎么实现?
看着捉急 2012-10-30 05:25:40 接收A服务器发来的交易数据,经过解析处理成各个字段,通过telnet协议连接unix服务器B上的业务系统C,与业务系统c交互。
业务系统是这样的:里面可能有多级菜单,层层进入后最终到达具体交易页面,里面有多个待填写的字段,就是用上面提到的字段来填写他们,这些字段有的是有选项的,比如1到10,代表不同意义,如果填写的不在这个范围,就弹出这个选项列表,选择一个字段后enter就能正确填入,只要正确填入就自动跳到下一个字段。
这些字段都是让程序去填,也就是通过telnet把相应字段数据发送给业务系统,就填入了。弹框框这些只是业务系统会有的反应,用putty这种telnet工具登陆业务系统能看到,但是用程序发送这种方式是看不到的
一个个字段的通过telnet发,发完后收到相应字段的响应,响应可能是你发的这个字段与待填写字段格式(不在上面提到的列表范围,或长度)不对,就会弹出一个框框,表示错了,一段错了,这次交易作废,退到业务系统顶级菜单,重新处理新的交易
A服务器没来一次交易,我新建一个线程处理这次交易,交易数据放入队列,然后线程等待处理结果,从队列去交易数据,进行解析处理后用telnet发送给服务器B上的业务系统C,最痛苦的就是这些数据怎么在telnet协议和业务系统之间流动,telnet怎么细致处理收发问题,高手救我啊。