用通过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怎么细致处理收发问题,高手救我啊。
...全文
198 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
看着捉急 2012-11-01
  • 打赏
  • 举报
回复
我知道,我就是再用这个,但怎么与我的项目结合是我想知道的
sxcong 2012-11-01
  • 打赏
  • 举报
回复
putty有源码的
看着捉急 2012-11-01
  • 打赏
  • 举报
回复
哎,上头给我的要求就是用telnet,根本没有给业务系统的接口,我也是相当痛苦,也没个人指导,都不知道有没有可行性,全公司基本都他妈的搞Java的,比较牛的那个一直在外头,只让我们两刚毕业的vc新员工干这个,苦不堪言,这样真不利于我的成长,本来就是希望能跟着老员工学习的
stjay 2012-11-01
  • 打赏
  • 举报
回复
应该换个思路
业务系统应该有通讯接口的吧,socket,特定报文协议之类的,
不会是单机版吧?
有源码的话,还是改造为socket交互,不要用telnet
傻X 2012-11-01
  • 打赏
  • 举报
回复
关注,telnet。一直觉得putty是神器
看着捉急 2012-10-31
  • 打赏
  • 举报
回复
楼上说得有道理,但我想让telnet程序以一个线程或进程运行,怎么发送数据和获取响应呢?
ndy_w 2012-10-31
  • 打赏
  • 举报
回复
连接telnet端口,发送的数据就是键盘敲的键。如果要取响应,你可能需要解释ESC序列。
看着捉急 2012-10-31
  • 打赏
  • 举报
回复
怎样编程实现 将第三方telnet如putty...作为数据传输通道,与上面提到的unix上的业务系统交互. 提供一下思路,上面说的太复杂。
看着捉急 2012-10-30
  • 打赏
  • 举报
回复
telnet协议本身就麻烦的很,还要登陆,这些跟数据收发怎么工作才好?

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧